home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_95_ADbg.txt < prev    next >
Text File  |  1996-04-18  |  94KB  |  1,743 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x0000D718 (8 of them)
  4. # A5 relocation data at 0x00000F48
  5. #   A5 relocation at 0000003E
  6. #   A5 relocation at 0000004E
  7. #   A5 relocation at 0000007E
  8. #   A5 relocation at 000000B4
  9. #   A5 relocation at 00000142
  10. #   A5 relocation at 00000186
  11. #   A5 relocation at 000001FC
  12. #   A5 relocation at 00000300
  13. #   A5 relocation at 00000194
  14. #   A5 relocation at 000001A2
  15. #   A5 relocation at 000001AA
  16. #   A5 relocation at 000001C8
  17. #   A5 relocation at 00000246
  18. #   A5 relocation at 0000024E
  19. #   A5 relocation at 00000258
  20. #   A5 relocation at 000002CC
  21. #   A5 relocation at 000002D8
  22. #   A5 relocation at 000002F6
  23. #   A5 relocation at 00000376
  24. #   A5 relocation at 00000390
  25. #   A5 relocation at 0000037C
  26. #   A5 relocation at 00000396
  27. #   A5 relocation at 00000388
  28. #   A5 relocation at 000003A2
  29. #   A5 relocation at 000005F2
  30. #   A5 relocation at 00000614
  31. #   A5 relocation at 0000063E
  32. #   A5 relocation at 000003C0
  33. #   A5 relocation at 000003C6
  34. #   A5 relocation at 000003F4
  35. #   A5 relocation at 00000552
  36. #   A5 relocation at 0000058A
  37. #   A5 relocation at 000005CC
  38. #   A5 relocation at 0000067A
  39. #   A5 relocation at 00000474
  40. #   A5 relocation at 000004A6
  41. #   A5 relocation at 000004F6
  42. #   A5 relocation at 00000516
  43. #   A5 relocation at 00000524
  44. #   A5 relocation at 00000540
  45. #   A5 relocation at 00000572
  46. #   A5 relocation at 00000534
  47. #   A5 relocation at 00000560
  48. #   A5 relocation at 000005FE
  49. #   A5 relocation at 00000620
  50. #   A5 relocation at 0000064A
  51. #   A5 relocation at 0000068E
  52. #   A5 relocation at 0000069E
  53. #   A5 relocation at 0000065E
  54. #   A5 relocation at 00000730
  55. #   A5 relocation at 00000736
  56. #   A5 relocation at 00000746
  57. #   A5 relocation at 00000754
  58. #   A5 relocation at 0000075C
  59. #   A5 relocation at 000007C2
  60. #   A5 relocation at 000007F2
  61. #   A5 relocation at 00000800
  62. #   A5 relocation at 0000080A
  63. #   A5 relocation at 00000856
  64. #   A5 relocation at 0000086C
  65. #   A5 relocation at 00000878
  66. #   A5 relocation at 000008E0
  67. #   A5 relocation at 000008EC
  68. #   A5 relocation at 000009CC
  69. #   A5 relocation at 0000090A
  70. #   A5 relocation at 00000910
  71. #   A5 relocation at 00000930
  72. #   A5 relocation at 00000C40
  73. #   A5 relocation at 00000946
  74. #   A5 relocation at 00000C56
  75. #   A5 relocation at 00000972
  76. #   A5 relocation at 0000097C
  77. #   A5 relocation at 00000996
  78. #   A5 relocation at 00000A96
  79. #   A5 relocation at 00000AF0
  80. #   A5 relocation at 00000982
  81. #   A5 relocation at 0000099C
  82. #   A5 relocation at 00000A9C
  83. #   A5 relocation at 00000AF6
  84. #   A5 relocation at 00000BA6
  85. #   A5 relocation at 0000098E
  86. #   A5 relocation at 000009A8
  87. #   A5 relocation at 00000A8C
  88. #   A5 relocation at 00000AA8
  89. #   A5 relocation at 00000AE6
  90. #   A5 relocation at 00000B02
  91. #   A5 relocation at 00000B60
  92. #   A5 relocation at 00000B82
  93. #   A5 relocation at 00000BB4
  94. #   A5 relocation at 00000A24
  95. #   A5 relocation at 00000B0E
  96. #   A5 relocation at 00000B20
  97. #   A5 relocation at 00000B6C
  98. #   A5 relocation at 00000B8E
  99. #   A5 relocation at 00000B3C
  100. #   A5 relocation at 00000C00
  101. #   A5 relocation at 00000BE6
  102. #   A5 relocation at 00000C60
  103. #   A5 relocation at 00000C6A
  104. #   A5 relocation at 00000D2C
  105. #   A5 relocation at 00000DD4
  106. #   A5 relocation at 00000D46
  107. #   A5 relocation at 00000DEE
  108. #   A5 relocation at 00000E7C
  109. #   A5 relocation at 00000EBA
  110. #   A5 relocation at 00000EE4
  111. #   A5 relocation at 00000EF2
  112. #   A5 relocation at 00000F06
  113. #   A5 relocation at 00000F14
  114. #   A5 relocation at 00000F1C
  115. # A5 is 0x00000000
  116. # PC relocation data at 0x00000FFF
  117. #   PC relocation at 0000078C
  118. #   PC relocation at 00000EC8
  119. # load address is 0x00000000
  120. 00000000  0000 0000                ori.b      D0, 0x0
  121. 00000004  4348                     chk.w      D1, A0
  122. 00000006  455A                     chk.w      D2, [A2]+
  123. 00000008  4E56 FFC0                link       A6, -0x0040
  124. 0000000C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  125. 00000010  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  126. 00000014  4EB9 0000 3E92           jsr        [0x00003E92]
  127. 0000001A  246E 0008                movea.l    A2, [A6 + 0x8]
  128. 0000001E  45EA 0284                lea.l      A2, [A2 + 0x284]
  129. 00000022  4212                     clr.b      [A2]
  130. 00000024  2079 FFFB 2660           movea.l    A0, [0xFFFB2660]
  131. 0000002A  226E 0008                movea.l    A1, [A6 + 0x8]
  132. 0000002E  2288                     move.l     [A1], A0
  133. 00000030  206E 0008                movea.l    A0, [A6 + 0x8]
  134. 00000034  216E 000C 0384           move.l     [A0 + 0x384], [A6 + 0xC]
  135. 0000003A  266E 0008                movea.l    A3, [A6 + 0x8]
  136. 0000003E  47EB 0284                lea.l      A3, [A3 + 0x284]
  137. 00000042  122E 0114                move.b     D1, [A6 + 0x114]
  138. 00000046  7000                     moveq.l    D0, 0x00
  139. 00000048  1001                     move.b     D0, D1
  140. 0000004A  5280                     addq.l     D0, 1
  141. 0000004C  2F00                     move.l     -[A7], D0
  142. 0000004E  486E 0114                pea.l      [A6 + 0x114]
  143. 00000052  2F0B                     move.l     -[A7], A3
  144. 00000054  4EB9 0000 0042           jsr        [0x00000042]
  145. 0000005A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  146. 0000005E  286E 0008                movea.l    A4, [A6 + 0x8]
  147. 00000062  7030                     moveq.l    D0, 0x30
  148. 00000064  D9C0                     add.l      A4, D0
  149. 00000066  162E 0014                move.b     D3, [A6 + 0x14]
  150. 0000006A  703F                     moveq.l    D0, 0x3F
  151. 0000006C  B600                     cmp.b      D3, D0
  152. 0000006E  6304                     bls        +0x6 /* 00000074 */
  153. 00000070  703F                     moveq.l    D0, 0x3F
  154. 00000072  6004                     bra        +0x6 /* 00000078 */
  155. label00000074:
  156. 00000074  7000                     moveq.l    D0, 0x00
  157. 00000076  1003                     move.b     D0, D3
  158. label00000078:
  159. 00000078  1D40 FFC0                move.b     [A6 - 0x40], D0
  160. 0000007C  7200                     moveq.l    D1, 0x00
  161. 0000007E  1200                     move.b     D1, D0
  162. 00000080  2F01                     move.l     -[A7], D1
  163. 00000082  486E 0015                pea.l      [A6 + 0x15]
  164. 00000086  486E FFC1                pea.l      [A6 - 0x3F]
  165. 0000008A  4EB9 0000 0042           jsr        [0x00000042]
  166. 00000090  4FEF 000C                lea.l      A7, [A7 + 0xC]
  167. 00000094  41EE FFC0                lea.l      A0, [A6 - 0x40]
  168. 00000098  224C                     movea.l    A1, A4
  169. 0000009A  700F                     moveq.l    D0, 0x0F
  170. label0000009C:
  171. 0000009C  22D8                     move.l     [A1]+, [A0]+
  172. 0000009E  51C8 FFFC                dbf        D0, -0x6 /* 0000009C */
  173. 000000A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  174. 000000A6  206E 0010                movea.l    A0, [A6 + 0x10]
  175. 000000AA  2050                     movea.l    A0, [A0]
  176. 000000AC  2068 00F8                movea.l    A0, [A0 + 0xF8]
  177. 000000B0  4E90                     jsr        [A0]
  178. 000000B2  206E 0008                movea.l    A0, [A6 + 0x8]
  179. 000000B6  3140 017C                move.w     [A0 + 0x17C], D0
  180. 000000BA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  181. 000000BE  206E 0010                movea.l    A0, [A6 + 0x10]
  182. 000000C2  2050                     movea.l    A0, [A0]
  183. 000000C4  2068 00AC                movea.l    A0, [A0 + 0xAC]
  184. 000000C8  4E90                     jsr        [A0]
  185. 000000CA  206E 0008                movea.l    A0, [A6 + 0x8]
  186. 000000CE  2140 0178                move.l     [A0 + 0x178], D0
  187. 000000D2  202E 0008                move.l     D0, [A6 + 0x8]
  188. 000000D6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  189. 000000DA  4E5E                     unlink     A6
  190. 000000DC  205F                     movea.l    A0, [A7]+
  191. 000000DE  4FEF 020C                lea.l      A7, [A7 + 0x20C]
  192. 000000E2  4ED0                     jmp        [A0]
  193. 000000E4  8030 5F5F                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  194. 000000E8  6374                     bls        +0x76 /* 0000015E */
  195. 000000EA  5F5F                     subq.w     [A7]+, 7
  196. 000000EC  3854                     movea.w    A4, [A4]
  197. 000000EE  4462                     neg.w      -[A2]
  198. 000000F0  6746                     beq        +0x48 /* 00000138 */
  199. 000000F2  696C                     bvs        +0x6E /* 00000160 */
  200. 000000F4  6546                     bcs        +0x48 /* 0000013C */
  201. 000000F6  3743 5374                move.w     [A3 + 0x5374], D3
  202. 000000FA  7232                     moveq.l    D1, 0x32
  203. 000000FC  3535 5431                move.w     -[A2], [A5 + D5.w * 4 + 0x31]
  204. 00000100  5035 5446                addq.b     [A5 + D5.w * 4 + 0x46], 8
  205. 00000104  696C                     bvs        +0x6E /* 00000172 */
  206. 00000106  6550                     bcs        +0x52 /* 00000158 */
  207. 00000108  3132 5453                move.w     -[A0], [A2 + D5.w * 4 + 0x53]
  208. 0000010C  796D                     moveq.l    D4, 0x6D
  209. 0000010E  446F 6375                neg.w      [A7 + 0x6375]
  210. 00000112  6D65                     blt        +0x67 /* 00000179 */
  211. 00000114  6E74                     bgt        +0x76 /* 0000018A */
  212. 00000116  0000 41F9                ori.b      D0, 0xF9
  213. 0000011A  FFFB                     .invalid   <<F/7/7>>
  214. 0000011C  2588 2008                move.l     [A2 + D2.w + 0x8], A0
  215. 00000120  205F                     movea.l    A0, [A7]+
  216. 00000122  584F                     addq.w     A7, 4
  217. 00000124  4ED0                     jmp        [A0]
  218. 00000126  FFFF                     .invalid   <<F/7/7>>
  219. 00000128  4E56 FE00                link       A6, -0x0200
  220. 0000012C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  221. 00000130  266E 0008                movea.l    A3, [A6 + 0x8]
  222. 00000134  4244                     clr.w      D4
  223. 00000136  244B                     movea.l    A2, A3
  224. label00000138:
  225. 00000138  702C                     moveq.l    D0, 0x2C
  226. 0000013A  D5C0                     add.l      A2, D0
  227. label0000013C:
  228. 0000013C  4A92                     tst.l      [A2]
  229. 0000013E  6600 01AE                bne        +0x1B0 /* 000002EE */
  230. 00000142  204B                     movea.l    A0, A3
  231. 00000144  7030                     moveq.l    D0, 0x30
  232. 00000146  D1C0                     add.l      A0, D0
  233. 00000148  2D48 FFFC                move.l     [A6 - 0x4], A0
  234. 0000014C  1210                     move.b     D1, [A0]
  235. 0000014E  7000                     moveq.l    D0, 0x00
  236. 00000150  1001                     move.b     D0, D1
  237. 00000152  5280                     addq.l     D0, 1
  238. 00000154  2F00                     move.l     -[A7], D0
  239. 00000156  2F08                     move.l     -[A7], A0
  240. label00000158:
  241. 00000158  486E FE00                pea.l      [A6 - 0x200]
  242. 0000015C  4EB9 0000 0042           jsr        [0x00000042]
  243. // begin alternate branch 0000015E-00000162
  244. label0000015E:
  245. 0000015E  0000 0042                ori.b      D0, 0x42 /* 'B' */
  246. // end alternate branch 0000015E-00000162
  247. // begin alternate branch 00000160-00000168
  248. label00000160:
  249. 00000160  0042 4FEF                ori.w      D2, 0x4FEF
  250. 00000164  000C 7064                ori.b      A4, 0x64 /* 'd' */
  251. // end alternate branch 00000160-00000168
  252. label0000015E: // (misaligned)
  253. label00000160: // (misaligned)
  254. 00000162  4FEF 000C                lea.l      A7, [A7 + 0xC]
  255. 00000166  7064                     moveq.l    D0, 0x64
  256. 00000168  2F00                     move.l     -[A7], D0
  257. 0000016A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  258. 00000170  2840                     movea.l    A4, D0
  259. label00000172:
  260. 00000172  200C                     move.l     D0, A4
  261. 00000174  6708                     beq        +0xA /* 0000017E */
  262. 00000176  2F0C                     move.l     -[A7], A4
  263. 00000178  4EB9 0000 36CA           jsr        [0x000036CA]
  264. label0000017E:
  265. 0000017E  2F0C                     move.l     -[A7], A4
  266. 00000180  4EB9 0000 1172           jsr        [0x00001172]
  267. 00000186  2F3C 4442 4746           move.l     -[A7], 0x44424746 /* 'DBGF' */
  268. // begin alternate branch 0000018A-0000018C
  269. label0000018A:
  270. 0000018A  4746                     chk.w      D3, D6
  271. // end alternate branch 0000018A-0000018C
  272. label0000018A: // (misaligned)
  273. 0000018C  2F3C 5232 4462           move.l     -[A7], 0x52324462 /* 'R2Db' */
  274. 00000192  4227                     clr.b      -[A7]
  275. 00000194  4227                     clr.b      -[A7]
  276. 00000196  4227                     clr.b      -[A7]
  277. 00000198  7001                     moveq.l    D0, 0x01
  278. 0000019A  1F00                     move.b     -[A7], D0
  279. 0000019C  2F0C                     move.l     -[A7], A4
  280. 0000019E  4EB9 0000 36D2           jsr        [0x000036D2]
  281. 000001A4  248C                     move.l     [A2], A4
  282. 000001A6  3F2B 017C                move.w     -[A7], [A3 + 0x17C]
  283. 000001AA  2F2B 0178                move.l     -[A7], [A3 + 0x178]
  284. 000001AE  162E FE00                move.b     D3, [A6 - 0x200]
  285. 000001B2  703F                     moveq.l    D0, 0x3F
  286. 000001B4  B600                     cmp.b      D3, D0
  287. 000001B6  6304                     bls        +0x6 /* 000001BC */
  288. 000001B8  703F                     moveq.l    D0, 0x3F
  289. 000001BA  6004                     bra        +0x6 /* 000001C0 */
  290. label000001BC:
  291. 000001BC  7000                     moveq.l    D0, 0x00
  292. 000001BE  1003                     move.b     D0, D3
  293. label000001C0:
  294. 000001C0  1D40 FF7C                move.b     [A6 - 0x84], D0
  295. 000001C4  7200                     moveq.l    D1, 0x00
  296. 000001C6  1200                     move.b     D1, D0
  297. 000001C8  2F01                     move.l     -[A7], D1
  298. 000001CA  486E FE01                pea.l      [A6 - 0x1FF]
  299. 000001CE  486E FF7D                pea.l      [A6 - 0x83]
  300. 000001D2  4EB9 0000 0042           jsr        [0x00000042]
  301. 000001D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  302. 000001DC  41EE FF7C                lea.l      A0, [A6 - 0x84]
  303. 000001E0  2F08                     move.l     -[A7], A0
  304. 000001E2  2612                     move.l     D3, [A2]
  305. 000001E4  2F03                     move.l     -[A7], D3
  306. 000001E6  2043                     movea.l    A0, D3
  307. 000001E8  2050                     movea.l    A0, [A0]
  308. 000001EA  2068 0064                movea.l    A0, [A0 + 0x64]
  309. 000001EE  4E90                     jsr        [A0]
  310. 000001F0  7003                     moveq.l    D0, 0x03
  311. 000001F2  1F00                     move.b     -[A7], D0
  312. 000001F4  2612                     move.l     D3, [A2]
  313. 000001F6  2F03                     move.l     -[A7], D3
  314. 000001F8  2043                     movea.l    A0, D3
  315. 000001FA  2050                     movea.l    A0, [A0]
  316. 000001FC  2068 0094                movea.l    A0, [A0 + 0x94]
  317. 00000200  4E90                     jsr        [A0]
  318. 00000202  3800                     move.w     D4, D0
  319. 00000204  6700 00E8                beq        +0xEA /* 000002EE */
  320. 00000208  70D5                     moveq.l    D0, 0xFFFFFFD5
  321. 0000020A  B840                     cmp.w      D4, D0
  322. 0000020C  6726                     beq        +0x28 /* 00000234 */
  323. 0000020E  554F                     subq.w     A7, 2
  324. 00000210  3F2B 017C                move.w     -[A7], [A3 + 0x17C]
  325. 00000214  2F2B 0178                move.l     -[A7], [A3 + 0x178]
  326. 00000218  486E FE00                pea.l      [A6 - 0x200]
  327. 0000021C  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  328. 00000222  2F00                     move.l     -[A7], D0
  329. 00000224  4EB9 0000 01B2           jsr        [0x000001B2 /* Lvl2DT */]
  330. 0000022A  381F                     move.w     D4, [A7]+
  331. 0000022C  3F04                     move.w     -[A7], D4
  332. 0000022E  4EB9 0000 117A           jsr        [0x0000117A]
  333. label00000234:
  334. 00000234  244B                     movea.l    A2, A3
  335. 00000236  702C                     moveq.l    D0, 0x2C
  336. 00000238  D5C0                     add.l      A2, D0
  337. 0000023A  2612                     move.l     D3, [A2]
  338. 0000023C  2F03                     move.l     -[A7], D3
  339. 0000023E  2043                     movea.l    A0, D3
  340. 00000240  2050                     movea.l    A0, [A0]
  341. 00000242  2068 0080                movea.l    A0, [A0 + 0x80]
  342. 00000246  4E90                     jsr        [A0]
  343. 00000248  3800                     move.w     D4, D0
  344. 0000024A  6654                     bne        +0x56 /* 000002A0 */
  345. 0000024C  486E FF00                pea.l      [A6 - 0x100]
  346. 00000250  2612                     move.l     D3, [A2]
  347. 00000252  2F03                     move.l     -[A7], D3
  348. 00000254  2043                     movea.l    A0, D3
  349. 00000256  2050                     movea.l    A0, [A0]
  350. 00000258  2068 00B4                movea.l    A0, [A0 + 0xB4]
  351. 0000025C  4E90                     jsr        [A0]
  352. 0000025E  3800                     move.w     D4, D0
  353. 00000260  6600 008C                bne        +0x8E /* 000002EE */
  354. 00000264  2D7C 4442 4746 FF20      move.l     [A6 - 0xE0], 0x44424746 /* 'DBGF' */
  355. 0000026C  2D7C 5232 4462 FF24      move.l     [A6 - 0xDC], 0x52324462 /* 'R2Db' */
  356. 00000274  486E FF00                pea.l      [A6 - 0x100]
  357. 00000278  2612                     move.l     D3, [A2]
  358. 0000027A  2F03                     move.l     -[A7], D3
  359. 0000027C  2043                     movea.l    A0, D3
  360. 0000027E  2050                     movea.l    A0, [A0]
  361. 00000280  2068 0144                movea.l    A0, [A0 + 0x144]
  362. 00000284  4E90                     jsr        [A0]
  363. 00000286  3800                     move.w     D4, D0
  364. 00000288  6664                     bne        +0x66 /* 000002EE */
  365. 0000028A  7003                     moveq.l    D0, 0x03
  366. 0000028C  1F00                     move.b     -[A7], D0
  367. 0000028E  2612                     move.l     D3, [A2]
  368. 00000290  2F03                     move.l     -[A7], D3
  369. 00000292  2043                     movea.l    A0, D3
  370. 00000294  2050                     movea.l    A0, [A0]
  371. 00000296  2068 0094                movea.l    A0, [A0 + 0x94]
  372. 0000029A  4E90                     jsr        [A0]
  373. 0000029C  3800                     move.w     D4, D0
  374. 0000029E  604E                     bra        +0x50 /* 000002EE */
  375. label000002A0:
  376. 000002A0  2F0B                     move.l     -[A7], A3
  377. 000002A2  4EB9 0000 3EBA           jsr        [0x00003EBA]
  378. 000002A8  244B                     movea.l    A2, A3
  379. 000002AA  7030                     moveq.l    D0, 0x30
  380. 000002AC  D5C0                     add.l      A2, D0
  381. 000002AE  1639 FFFF 645C           move.b     D3, [0xFFFF645C]
  382. 000002B4  703F                     moveq.l    D0, 0x3F
  383. 000002B6  B600                     cmp.b      D3, D0
  384. 000002B8  6304                     bls        +0x6 /* 000002BE */
  385. 000002BA  703F                     moveq.l    D0, 0x3F
  386. 000002BC  6004                     bra        +0x6 /* 000002C2 */
  387. label000002BE:
  388. 000002BE  7000                     moveq.l    D0, 0x00
  389. 000002C0  1003                     move.b     D0, D3
  390. label000002C2:
  391. 000002C2  1D40 FFBC                move.b     [A6 - 0x44], D0
  392. 000002C6  7200                     moveq.l    D1, 0x00
  393. 000002C8  1200                     move.b     D1, D0
  394. 000002CA  2F01                     move.l     -[A7], D1
  395. 000002CC  4879 FFFF 645D           push.l     0xFFFF645D
  396. 000002D2  486E FFBD                pea.l      [A6 - 0x43]
  397. 000002D6  4EB9 0000 0042           jsr        [0x00000042]
  398. 000002DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  399. 000002E0  41EE FFBC                lea.l      A0, [A6 - 0x44]
  400. 000002E4  224A                     movea.l    A1, A2
  401. 000002E6  700F                     moveq.l    D0, 0x0F
  402. label000002E8:
  403. 000002E8  22D8                     move.l     [A1]+, [A0]+
  404. 000002EA  51C8 FFFC                dbf        D0, -0x6 /* 000002E8 */
  405. label000002EE:
  406. 000002EE  3004                     move.w     D0, D4
  407. 000002F0  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  408. 000002F4  4E5E                     unlink     A6
  409. 000002F6  205F                     movea.l    A0, [A7]+
  410. 000002F8  584F                     addq.w     A7, 4
  411. 000002FA  4ED0                     jmp        [A0]
  412. 000002FC  9E4F                     sub.w      D7, A7
  413. 000002FE  7065                     moveq.l    D0, 0x65
  414. 00000300  6E52                     bgt        +0x54 /* 00000354 */
  415. 00000302  6573                     bcs        +0x75 /* 00000377 */
  416. 00000304  6F75                     ble        +0x77 /* 0000037B */
  417. 00000306  7263                     moveq.l    D1, 0x63
  418. 00000308  6573                     bcs        +0x75 /* 0000037D */
  419. 0000030A  4669 6C65                not.w      [A1 + 0x6C65]
  420. 0000030E  5F5F                     subq.w     [A7]+, 7
  421. 00000310  3854                     movea.w    A4, [A4]
  422. 00000312  4462                     neg.w      -[A2]
  423. 00000314  6746                     beq        +0x48 /* 0000035C */
  424. 00000316  696C                     bvs        +0x6E /* 00000384 */
  425. 00000318  6546                     bcs        +0x48 /* 00000360 */
  426. 0000031A  7600                     moveq.l    D3, 0x00
  427. 0000031C  0000 FFFF                ori.b      D0, 0xFF
  428. 00000320  4E56 F744                link       A6, -0x08BC
  429. 00000324  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  430. 00000328  4203                     clr.b      D3
  431. 0000032A  1D43 F764                move.b     [A6 - 0x89C], D3
  432. 0000032E  7800                     moveq.l    D4, 0x00
  433. 00000330  2D44 F874                move.l     [A6 - 0x78C], D4
  434. 00000334  2D44 F87C                move.l     [A6 - 0x784], D4
  435. 00000338  7800                     moveq.l    D4, 0x00
  436. 0000033A  2D44 F88C                move.l     [A6 - 0x774], D4
  437. 0000033E  2A04                     move.l     D5, D4
  438. 00000340  1D43 FA90                move.b     [A6 - 0x570], D3
  439. 00000344  1D43 FCAC                move.b     [A6 - 0x354], D3
  440. 00000348  2D44 FCB0                move.l     [A6 - 0x350], D4
  441. 0000034C  4879 FFFF 645C           push.l     0xFFFF645C
  442. 00000352  4EB9 0000 0B12           jsr        [0x00000B12]
  443. // begin alternate branch 00000354-00000358
  444. label00000354:
  445. 00000354  0000 0B12                ori.b      D0, 0x12
  446. // end alternate branch 00000354-00000358
  447. label00000354: // (misaligned)
  448. 00000358  2F00                     move.l     -[A7], D0
  449. 0000035A  486E F990                pea.l      [A6 - 0x670]
  450. // begin alternate branch 0000035C-0000035E
  451. label0000035C:
  452. 0000035C  F990                     .invalid   <<F/6/4>>
  453. // end alternate branch 0000035C-0000035E
  454. label0000035C: // (misaligned)
  455. 0000035E  4EB9 0000 00F2           jsr        [0x000000F2]
  456. // begin alternate branch 00000360-00000364
  457. label00000360:
  458. 00000360  0000 00F2                ori.b      D0, 0xF2
  459. // end alternate branch 00000360-00000364
  460. label00000360: // (misaligned)
  461. 00000364  504F                     addq.w     A7, 8
  462. 00000366  4879 FFFF 645C           push.l     0xFFFF645C
  463. 0000036C  4EB9 0000 0B12           jsr        [0x00000B12]
  464. 00000372  2F00                     move.l     -[A7], D0
  465. 00000374  486E F890                pea.l      [A6 - 0x770]
  466. 00000378  4EB9 0000 00F2           jsr        [0x000000F2]
  467. 0000037E  504F                     addq.w     A7, 8
  468. 00000380  266E 0008                movea.l    A3, [A6 + 0x8]
  469. label00000384:
  470. 00000384  7030                     moveq.l    D0, 0x30
  471. 00000386  D7C0                     add.l      A3, D0
  472. 00000388  2D4B FFFC                move.l     [A6 - 0x4], A3
  473. 0000038C  486E FCB4                pea.l      [A6 - 0x34C]
  474. 00000390  206E FFFC                movea.l    A0, [A6 - 0x4]
  475. 00000394  2F08                     move.l     -[A7], A0
  476. 00000396  4879 FFFB 25A4           push.l     0xFFFB25A4
  477. 0000039C  4EB9 0000 0B5A           jsr        [0x00000B5A]
  478. 000003A2  2D40 FFF4                move.l     [A6 - 0xC], D0
  479. 000003A6  2040                     movea.l    A0, D0
  480. 000003A8  1610                     move.b     D3, [A0]
  481. 000003AA  723F                     moveq.l    D1, 0x3F
  482. 000003AC  B601                     cmp.b      D3, D1
  483. 000003AE  6304                     bls        +0x6 /* 000003B4 */
  484. 000003B0  723F                     moveq.l    D1, 0x3F
  485. 000003B2  6004                     bra        +0x6 /* 000003B8 */
  486. label000003B4:
  487. 000003B4  7200                     moveq.l    D1, 0x00
  488. 000003B6  1203                     move.b     D1, D3
  489. label000003B8:
  490. 000003B8  1D41 FDB4                move.b     [A6 - 0x24C], D1
  491. 000003BC  7400                     moveq.l    D2, 0x00
  492. 000003BE  1401                     move.b     D2, D1
  493. 000003C0  2F02                     move.l     -[A7], D2
  494. 000003C2  5248                     addq.w     A0, 1
  495. 000003C4  2F08                     move.l     -[A7], A0
  496. 000003C6  486E FDB5                pea.l      [A6 - 0x24B]
  497. 000003CA  4EB9 0000 0042           jsr        [0x00000042]
  498. 000003D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  499. 000003D4  41EE FDB4                lea.l      A0, [A6 - 0x24C]
  500. 000003D8  224B                     movea.l    A1, A3
  501. 000003DA  700F                     moveq.l    D0, 0x0F
  502. label000003DC:
  503. 000003DC  22D8                     move.l     [A1]+, [A0]+
  504. 000003DE  51C8 FFFC                dbf        D0, -0x6 /* 000003DC */
  505. 000003E2  554F                     subq.w     A7, 2
  506. 000003E4  A994                     syscall    CurResFile
  507. 000003E6  301F                     move.w     D0, [A7]+
  508. 000003E8  3D40 F87A                move.w     [A6 - 0x786], D0
  509. 000003EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  510. 000003F0  206E 0008                movea.l    A0, [A6 + 0x8]
  511. 000003F4  2250                     movea.l    A1, [A0]
  512. 000003F6  2269 0058                movea.l    A1, [A1 + 0x58]
  513. 000003FA  4E91                     jsr        [A1]
  514. 000003FC  3C00                     move.w     D6, D0
  515. 000003FE  6600 03DC                bne        +0x3DE /* 000007DC */
  516. 00000402  554F                     subq.w     A7, 2
  517. 00000404  2F3C 5752 6374           move.l     -[A7], 0x57526374 /* 'WRct' */
  518. 0000040A  A99C                     syscall    CountResources
  519. 0000040C  301F                     move.w     D0, [A7]+
  520. 0000040E  3D40 F878                move.w     [A6 - 0x788], D0
  521. 00000412  7E01                     moveq.l    D7, 0x01
  522. 00000414  266E 0008                movea.l    A3, [A6 + 0x8]
  523. 00000418  7070                     moveq.l    D0, 0x70
  524. 0000041A  D7C0                     add.l      A3, D0
  525. 0000041C  6000 0094                bra        +0x96 /* 000004B2 */
  526. label00000420:
  527. 00000420  594F                     subq.w     A7, 4
  528. 00000422  2F3C 5752 6374           move.l     -[A7], 0x57526374 /* 'WRct' */
  529. 00000428  3F07                     move.w     -[A7], D7
  530. 0000042A  A99D                     syscall    GetIndResource
  531. 0000042C  285F                     movea.l    A4, [A7]+
  532. 0000042E  2F0C                     move.l     -[A7], A4
  533. 00000430  486E F75E                pea.l      [A6 - 0x8A2]
  534. 00000434  486E F760                pea.l      [A6 - 0x8A0]
  535. 00000438  486E F764                pea.l      [A6 - 0x89C]
  536. 0000043C  A9A8                     syscall    GetResInfo
  537. 0000043E  3F2E F75E                move.w     -[A7], [A6 - 0x8A2]
  538. 00000442  486E F864                pea.l      [A6 - 0x79C]
  539. 00000446  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  540. 0000044A  4EB9 0000 3EFA           jsr        [0x00003EFA]
  541. 00000450  362E F75E                move.w     D3, [A6 - 0x8A2]
  542. 00000454  3D43 F744                move.w     [A6 - 0x8BC], D3
  543. 00000458  41EE F864                lea.l      A0, [A6 - 0x79C]
  544. 0000045C  43EE F746                lea.l      A1, [A6 - 0x8BA]
  545. 00000460  22D8                     move.l     [A1]+, [A0]+
  546. 00000462  22D8                     move.l     [A1]+, [A0]+
  547. 00000464  22D8                     move.l     [A1]+, [A0]+
  548. 00000466  22D8                     move.l     [A1]+, [A0]+
  549. 00000468  4244                     clr.w      D4
  550. 0000046A  3D44 F756                move.w     [A6 - 0x8AA], D4
  551. 0000046E  3D44 F758                move.w     [A6 - 0x8A8], D4
  552. 00000472  3F03                     move.w     -[A7], D3
  553. 00000474  486E F874                pea.l      [A6 - 0x78C]
  554. 00000478  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  555. 0000047C  4EB9 0000 3F02           jsr        [0x00003F02]
  556. 00000482  2D6E F874 F75A           move.l     [A6 - 0x8A6], [A6 - 0x78C]
  557. 00000488  2613                     move.l     D3, [A3]
  558. 0000048A  2F03                     move.l     -[A7], D3
  559. 0000048C  2043                     movea.l    A0, D3
  560. 0000048E  2050                     movea.l    A0, [A0]
  561. 00000490  2068 0050                movea.l    A0, [A0 + 0x50]
  562. 00000494  4E90                     jsr        [A0]
  563. 00000496  5280                     addq.l     D0, 1
  564. 00000498  2F00                     move.l     -[A7], D0
  565. 0000049A  486E F744                pea.l      [A6 - 0x8BC]
  566. 0000049E  7001                     moveq.l    D0, 0x01
  567. 000004A0  2F00                     move.l     -[A7], D0
  568. 000004A2  2613                     move.l     D3, [A3]
  569. 000004A4  2F03                     move.l     -[A7], D3
  570. 000004A6  2043                     movea.l    A0, D3
  571. 000004A8  2050                     movea.l    A0, [A0]
  572. 000004AA  2068 0058                movea.l    A0, [A0 + 0x58]
  573. 000004AE  4E90                     jsr        [A0]
  574. 000004B0  5247                     addq.w     D7, 1
  575. label000004B2:
  576. 000004B2  BE6E F878                cmp.w      D7, [A6 - 0x788]
  577. 000004B6  6F00 FF68                ble        -0x96 /* 00000420 */
  578. 000004BA  594F                     subq.w     A7, 4
  579. 000004BC  2F3C 4250 544C           move.l     -[A7], 0x4250544C /* 'BPTL' */
  580. 000004C2  246E 0008                movea.l    A2, [A6 + 0x8]
  581. 000004C6  45EA 0284                lea.l      A2, [A2 + 0x284]
  582. 000004CA  2F0A                     move.l     -[A7], A2
  583. 000004CC  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  584. 000004D2  2F00                     move.l     -[A7], D0
  585. 000004D4  A820                     syscall    Get1NamedResource
  586. 000004D6  265F                     movea.l    A3, [A7]+
  587. 000004D8  200B                     move.l     D0, A3
  588. 000004DA  6700 0300                beq        +0x302 /* 000007DC */
  589. 000004DE  554F                     subq.w     A7, 2
  590. 000004E0  A9AF                     syscall    ResError
  591. 000004E2  301F                     move.w     D0, [A7]+
  592. 000004E4  6600 02F6                bne        +0x2F8 /* 000007DC */
  593. 000004E8  594F                     subq.w     A7, 4
  594. 000004EA  2F0B                     move.l     -[A7], A3
  595. 000004EC  4EB9 0000 07DA           jsr        [0x000007DA]
  596. 000004F2  201F                     move.l     D0, [A7]+
  597. 000004F4  6776                     beq        +0x78 /* 0000056C */
  598. 000004F6  594F                     subq.w     A7, 4
  599. 000004F8  2F0B                     move.l     -[A7], A3
  600. 000004FA  4EB9 0000 07DA           jsr        [0x000007DA]
  601. 00000500  201F                     move.l     D0, [A7]+
  602. 00000502  A122                     syscall    NewHandle, flags=1
  603. 00000504  2D48 F87C                move.l     [A6 - 0x784], A0
  604. 00000508  2F08                     move.l     -[A7], A0
  605. 0000050A  4EB9 0000 1172           jsr        [0x00001172]
  606. 00000510  594F                     subq.w     A7, 4
  607. 00000512  2F2E F87C                move.l     -[A7], [A6 - 0x784]
  608. 00000516  4EB9 0000 07DA           jsr        [0x000007DA]
  609. 0000051C  201F                     move.l     D0, [A7]+
  610. 0000051E  2F00                     move.l     -[A7], D0
  611. 00000520  2F13                     move.l     -[A7], [A3]
  612. 00000522  206E F87C                movea.l    A0, [A6 - 0x784]
  613. 00000526  2F10                     move.l     -[A7], [A0]
  614. 00000528  4EB9 0000 0042           jsr        [0x00000042]
  615. 0000052E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  616. 00000532  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  617. 00000536  4EB9 0000 3EBA           jsr        [0x00003EBA]
  618. 0000053C  3F2E F87A                move.w     -[A7], [A6 - 0x786]
  619. 00000540  A998                     syscall    UseResFile
  620. 00000542  594F                     subq.w     A7, 4
  621. 00000544  2F2E F87C                move.l     -[A7], [A6 - 0x784]
  622. 00000548  4EB9 0000 07DA           jsr        [0x000007DA]
  623. 0000054E  201F                     move.l     D0, [A7]+
  624. 00000550  671A                     beq        +0x1C /* 0000056C */
  625. 00000552  7004                     moveq.l    D0, 0x04
  626. 00000554  2F00                     move.l     -[A7], D0
  627. 00000556  206E F87C                movea.l    A0, [A6 - 0x784]
  628. 0000055A  2F10                     move.l     -[A7], [A0]
  629. 0000055C  486E F88C                pea.l      [A6 - 0x774]
  630. 00000560  4EB9 0000 0042           jsr        [0x00000042]
  631. 00000566  4FEF 000C                lea.l      A7, [A7 + 0xC]
  632. 0000056A  7A04                     moveq.l    D5, 0x04
  633. label0000056C:
  634. 0000056C  202E F88C                move.l     D0, [A6 - 0x774]
  635. 00000570  6700 022C                beq        +0x22E /* 0000079E */
  636. 00000574  206E 0008                movea.l    A0, [A6 + 0x8]
  637. 00000578  2468 0384                movea.l    A2, [A0 + 0x384]
  638. 0000057C  4AAA 0146                tst.l      [A2 + 0x146]
  639. 00000580  6700 021C                beq        +0x21E /* 0000079E */
  640. 00000584  206E F87C                movea.l    A0, [A6 - 0x784]
  641. 00000588  A029                     syscall    HLock
  642. 0000058A  7800                     moveq.l    D4, 0x00
  643. 0000058C  6000 01F4                bra        +0x1F6 /* 00000782 */
  644. label00000590:
  645. 00000590  700C                     moveq.l    D0, 0x0C
  646. 00000592  2F00                     move.l     -[A7], D0
  647. 00000594  246E F87C                movea.l    A2, [A6 - 0x784]
  648. 00000598  2052                     movea.l    A0, [A2]
  649. 0000059A  D1C5                     add.l      A0, D5
  650. 0000059C  2F08                     move.l     -[A7], A0
  651. 0000059E  486E F880                pea.l      [A6 - 0x780]
  652. 000005A2  4EB9 0000 0042           jsr        [0x00000042]
  653. 000005A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  654. 000005AC  0685 0000 000C           addi.l     D5, 0xC
  655. 000005B2  554F                     subq.w     A7, 2
  656. 000005B4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  657. 000005B8  3C1F                     move.w     D6, [A7]+
  658. 000005BA  6600 009E                bne        +0xA0 /* 0000065A */
  659. 000005BE  2052                     movea.l    A0, [A2]
  660. 000005C0  D1C5                     add.l      A0, D5
  661. 000005C2  2F08                     move.l     -[A7], A0
  662. 000005C4  486E F890                pea.l      [A6 - 0x770]
  663. 000005C8  4EB9 0000 00F2           jsr        [0x000000F2]
  664. 000005CE  504F                     addq.w     A7, 8
  665. 000005D0  486E F890                pea.l      [A6 - 0x770]
  666. 000005D4  4EB9 0000 004A           jsr        [0x0000004A]
  667. 000005DA  584F                     addq.w     A7, 4
  668. 000005DC  5280                     addq.l     D0, 1
  669. 000005DE  DA80                     add.l      D5, D0
  670. 000005E0  2052                     movea.l    A0, [A2]
  671. 000005E2  D1C5                     add.l      A0, D5
  672. 000005E4  2F08                     move.l     -[A7], A0
  673. 000005E6  486E F990                pea.l      [A6 - 0x670]
  674. 000005EA  4EB9 0000 00F2           jsr        [0x000000F2]
  675. 000005F0  504F                     addq.w     A7, 8
  676. 000005F2  486E F990                pea.l      [A6 - 0x670]
  677. 000005F6  4EB9 0000 004A           jsr        [0x0000004A]
  678. 000005FC  584F                     addq.w     A7, 4
  679. 000005FE  5280                     addq.l     D0, 1
  680. 00000600  DA80                     add.l      D5, D0
  681. 00000602  0C2E 0003 F884           cmpi.b     [A6 - 0x77C], 0x3
  682. 00000608  6650                     bne        +0x52 /* 0000065A */
  683. 0000060A  2052                     movea.l    A0, [A2]
  684. 0000060C  D1C5                     add.l      A0, D5
  685. 0000060E  2F08                     move.l     -[A7], A0
  686. 00000610  486E FB90                pea.l      [A6 - 0x470]
  687. 00000614  4EB9 0000 00F2           jsr        [0x000000F2]
  688. 0000061A  504F                     addq.w     A7, 8
  689. 0000061C  486E FB90                pea.l      [A6 - 0x470]
  690. 00000620  4EB9 0000 004A           jsr        [0x0000004A]
  691. 00000626  584F                     addq.w     A7, 4
  692. 00000628  5280                     addq.l     D0, 1
  693. 0000062A  DA80                     add.l      D5, D0
  694. 0000062C  486E FB90                pea.l      [A6 - 0x470]
  695. 00000630  486E FDF4                pea.l      [A6 - 0x20C]
  696. 00000634  4EB9 0000 0B3A           jsr        [0x00000B3A]
  697. 0000063A  2D40 FFF8                move.l     [A6 - 0x8], D0
  698. 0000063E  2040                     movea.l    A0, D0
  699. 00000640  1410                     move.b     D2, [A0]
  700. 00000642  7200                     moveq.l    D1, 0x00
  701. 00000644  1202                     move.b     D1, D2
  702. 00000646  5281                     addq.l     D1, 1
  703. 00000648  2F01                     move.l     -[A7], D1
  704. 0000064A  2F00                     move.l     -[A7], D0
  705. 0000064C  486E FA90                pea.l      [A6 - 0x570]
  706. 00000650  4EB9 0000 0042           jsr        [0x00000042]
  707. 00000656  4FEF 000C                lea.l      A7, [A7 + 0xC]
  708. label0000065A:
  709. 0000065A  4A46                     tst.w      D6
  710. 0000065C  6600 0122                bne        +0x124 /* 00000780 */
  711. 00000660  486E F990                pea.l      [A6 - 0x670]
  712. 00000664  4EB9 0000 004A           jsr        [0x0000004A]
  713. 0000066A  584F                     addq.w     A7, 4
  714. 0000066C  4A80                     tst.l      D0
  715. 0000066E  672C                     beq        +0x2E /* 0000069C */
  716. 00000670  486E F890                pea.l      [A6 - 0x770]
  717. 00000674  4EB9 0000 004A           jsr        [0x0000004A]
  718. 0000067A  584F                     addq.w     A7, 4
  719. 0000067C  4A80                     tst.l      D0
  720. 0000067E  671C                     beq        +0x1E /* 0000069C */
  721. 00000680  486E F990                pea.l      [A6 - 0x670]
  722. 00000684  486E F890                pea.l      [A6 - 0x770]
  723. 00000688  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  724. 0000068C  206E 0008                movea.l    A0, [A6 + 0x8]
  725. 00000690  2050                     movea.l    A0, [A0]
  726. 00000692  2068 0068                movea.l    A0, [A0 + 0x68]
  727. 00000696  4E90                     jsr        [A0]
  728. 00000698  2640                     movea.l    A3, D0
  729. 0000069A  6004                     bra        +0x6 /* 000006A0 */
  730. label0000069C:
  731. 0000069C  7000                     moveq.l    D0, 0x00
  732. 0000069E  2640                     movea.l    A3, D0
  733. label000006A0:
  734. 000006A0  200B                     move.l     D0, A3
  735. 000006A2  6700 00DC                beq        +0xDE /* 00000780 */
  736. 000006A6  202B 002A                move.l     D0, [A3 + 0x2A]
  737. 000006AA  2D40 FC94                move.l     [A6 - 0x36C], D0
  738. 000006AE  202B 002E                move.l     D0, [A3 + 0x2E]
  739. 000006B2  2D40 FC98                move.l     [A6 - 0x368], D0
  740. 000006B6  202E FC94                move.l     D0, [A6 - 0x36C]
  741. 000006BA  D1AE F880                add.l      [A6 - 0x780], D0
  742. 000006BE  202E F880                move.l     D0, [A6 - 0x780]
  743. 000006C2  B0AE FC98                cmp.l      D0, [A6 - 0x368]
  744. 000006C6  6200 00B8                bhi        +0xBA /* 00000780 */
  745. 000006CA  2F0B                     move.l     -[A7], A3
  746. 000006CC  2053                     movea.l    A0, [A3]
  747. 000006CE  2068 005C                movea.l    A0, [A0 + 0x5C]
  748. 000006D2  4E90                     jsr        [A0]
  749. 000006D4  4A00                     tst.b      D0
  750. 000006D6  6728                     beq        +0x2A /* 00000700 */
  751. 000006D8  2F2E F880                move.l     -[A7], [A6 - 0x780]
  752. 000006DC  486E FC9C                pea.l      [A6 - 0x364]
  753. 000006E0  42A7                     clr.l      -[A7]
  754. 000006E2  2F0B                     move.l     -[A7], A3
  755. 000006E4  2053                     movea.l    A0, [A3]
  756. 000006E6  2068 0084                movea.l    A0, [A0 + 0x84]
  757. 000006EA  4E90                     jsr        [A0]
  758. 000006EC  262E FCA4                move.l     D3, [A6 - 0x35C]
  759. 000006F0  B6AE F880                cmp.l      D3, [A6 - 0x780]
  760. 000006F4  670A                     beq        +0xC /* 00000700 */
  761. 000006F6  2D43 F880                move.l     [A6 - 0x780], D3
  762. 000006FA  1D7C 0001 FCAC           move.b     [A6 - 0x354], 0x1
  763. label00000700:
  764. 00000700  246B 0014                movea.l    A2, [A3 + 0x14]
  765. 00000704  2F0A                     move.l     -[A7], A2
  766. 00000706  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  767. 0000070C  4EB9 0000 47D2           jsr        [0x000047D2]
  768. 00000712  2D40 FC90                move.l     [A6 - 0x370], D0
  769. 00000716  2F3C 0000 0136           move.l     -[A7], 0x136
  770. 0000071C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  771. 00000722  2840                     movea.l    A4, D0
  772. 00000724  200C                     move.l     D0, A4
  773. 00000726  6708                     beq        +0xA /* 00000730 */
  774. 00000728  2F0C                     move.l     -[A7], A4
  775. 0000072A  4EB9 0000 24B2           jsr        [0x000024B2]
  776. label00000730:
  777. 00000730  2F0C                     move.l     -[A7], A4
  778. 00000732  4EB9 0000 1172           jsr        [0x00001172]
  779. 00000738  2F2E FC90                move.l     -[A7], [A6 - 0x370]
  780. 0000073C  2F0B                     move.l     -[A7], A3
  781. 0000073E  2F2E F880                move.l     -[A7], [A6 - 0x780]
  782. 00000742  1F2E F884                move.b     -[A7], [A6 - 0x77C]
  783. 00000746  2F0C                     move.l     -[A7], A4
  784. 00000748  2054                     movea.l    A0, [A4]
  785. 0000074A  2068 0050                movea.l    A0, [A0 + 0x50]
  786. 0000074E  4E90                     jsr        [A0]
  787. 00000750  486E F880                pea.l      [A6 - 0x780]
  788. 00000754  9FFC 0000 0100           sub.l      A7, 0x100
  789. 0000075A  486E FA90                pea.l      [A6 - 0x570]
  790. 0000075E  486F 0004                pea.l      [A7 + 0x4]
  791. 00000762  4EB9 0000 0E38           jsr        [0x00000E38]
  792. 00000768  2F0C                     move.l     -[A7], A4
  793. 0000076A  2054                     movea.l    A0, [A4]
  794. 0000076C  2068 0070                movea.l    A0, [A0 + 0x70]
  795. 00000770  4E90                     jsr        [A0]
  796. 00000772  2F0C                     move.l     -[A7], A4
  797. 00000774  2054                     movea.l    A0, [A4]
  798. 00000776  2068 0054                movea.l    A0, [A0 + 0x54]
  799. 0000077A  4E90                     jsr        [A0]
  800. 0000077C  52AE FCB0                addq.l     [A6 - 0x350], 1
  801. label00000780:
  802. 00000780  5284                     addq.l     D4, 1
  803. label00000782:
  804. 00000782  B8AE F88C                cmp.l      D4, [A6 - 0x774]
  805. 00000786  6C06                     bge        +0x8 /* 0000078E */
  806. 00000788  4A46                     tst.w      D6
  807. 0000078A  6700 FE04                beq        -0x1FA /* 00000590 */
  808. label0000078E:
  809. 0000078E  206E F87C                movea.l    A0, [A6 - 0x784]
  810. 00000792  A02A                     syscall    HUnlock
  811. 00000794  2F2E F87C                move.l     -[A7], [A6 - 0x784]
  812. 00000798  4EB9 0000 115A           jsr        [0x0000115A]
  813. label0000079E:
  814. 0000079E  4A46                     tst.w      D6
  815. 000007A0  6616                     bne        +0x18 /* 000007B8 */
  816. 000007A2  102E FCAC                move.b     D0, [A6 - 0x354]
  817. 000007A6  6610                     bne        +0x12 /* 000007B8 */
  818. 000007A8  202E F88C                move.l     D0, [A6 - 0x774]
  819. 000007AC  670A                     beq        +0xC /* 000007B8 */
  820. 000007AE  202E F88C                move.l     D0, [A6 - 0x774]
  821. 000007B2  B0AE FCB0                cmp.l      D0, [A6 - 0x350]
  822. 000007B6  6724                     beq        +0x26 /* 000007DC */
  823. label000007B8:
  824. 000007B8  422E FEF4                clr.b      [A6 - 0x10C]
  825. 000007BC  486E FEF4                pea.l      [A6 - 0x10C]
  826. 000007C0  3F3C 0FA0                move.w     -[A7], 0xFA0
  827. 000007C4  7066                     moveq.l    D0, 0x66
  828. 000007C6  3F00                     move.w     -[A7], D0
  829. 000007C8  4EB9 0000 0CAA           jsr        [0x00000CAA]
  830. 000007CE  486E FEF4                pea.l      [A6 - 0x10C]
  831. 000007D2  7001                     moveq.l    D0, 0x01
  832. 000007D4  1F00                     move.b     -[A7], D0
  833. 000007D6  4EB9 0000 48F2           jsr        [0x000048F2]
  834. label000007DC:
  835. 000007DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  836. 000007E0  4EB9 0000 3EBA           jsr        [0x00003EBA]
  837. 000007E6  3F2E F87A                move.w     -[A7], [A6 - 0x786]
  838. 000007EA  A998                     syscall    UseResFile
  839. 000007EC  3006                     move.w     D0, D6
  840. 000007EE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  841. 000007F2  4E5E                     unlink     A6
  842. 000007F4  205F                     movea.l    A0, [A7]+
  843. 000007F6  584F                     addq.w     A7, 4
  844. 000007F8  4ED0                     jmp        [A0]
  845. 000007FA  8021                     or.b       D0, -[A1]
  846. 000007FC  5265                     addq.w     -[A5], 1
  847. 000007FE  6164                     bsr        +0x66 /* 00000864 */
  848. 00000800  416C 6C52                chk.w      D0, [A4 + 0x6C52]
  849. 00000804  6573                     bcs        +0x75 /* 00000879 */
  850. 00000806  6F75                     ble        +0x77 /* 0000087D */
  851. 00000808  7263                     moveq.l    D1, 0x63
  852. 0000080A  6573                     bcs        +0x75 /* 0000087F */
  853. 0000080C  496E 666F                chk.w      D4, [A6 + 0x666F]
  854. 00000810  5F5F                     subq.w     [A7]+, 7
  855. 00000812  3854                     movea.w    A4, [A4]
  856. 00000814  4462                     neg.w      -[A2]
  857. 00000816  6746                     beq        +0x48 /* 0000085E */
  858. 00000818  696C                     bvs        +0x6E /* 00000886 */
  859. 0000081A  6546                     bcs        +0x48 /* 00000862 */
  860. 0000081C  7600                     moveq.l    D3, 0x00
  861. 0000081E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  862. 00000822  FFFC                     .invalid   <<F/7/7>>
  863. 00000824  2F03                     move.l     -[A7], D3
  864. 00000826  4243                     clr.w      D3
  865. 00000828  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  866. 0000082C  4EB9 0000 3E9A           jsr        [0x00003E9A]
  867. 00000832  206E 0008                movea.l    A0, [A6 + 0x8]
  868. 00000836  7030                     moveq.l    D0, 0x30
  869. 00000838  D1C0                     add.l      A0, D0
  870. 0000083A  2D48 FFFC                move.l     [A6 - 0x4], A0
  871. 0000083E  554F                     subq.w     A7, 2
  872. 00000840  2F08                     move.l     -[A7], A0
  873. 00000842  4879 FFFF 645C           push.l     0xFFFF645C
  874. 00000848  4227                     clr.b      -[A7]
  875. 0000084A  7001                     moveq.l    D0, 0x01
  876. 0000084C  1F00                     move.b     -[A7], D0
  877. 0000084E  4EB9 0000 0C8A           jsr        [0x00000C8A]
  878. 00000854  301F                     move.w     D0, [A7]+
  879. 00000856  57C0                     seq        D0
  880. 00000858  4400                     neg.b      D0
  881. 0000085A  4880                     ext.w      D0
  882. 0000085C  48C0                     ext.l      D0
  883. label0000085E:
  884. 0000085E  6704                     beq        +0x6 /* 00000864 */
  885. 00000860  363C 1388                move.w     D3, 0x1388
  886. // begin alternate branch 00000862-00000866
  887. label00000862:
  888. 00000862  1388 3003                move.b     [A1 + D3.w + 0x3], A0
  889. // end alternate branch 00000862-00000866
  890. label00000862: // (misaligned)
  891. fn00000864:
  892. 00000864  3003                     move.w     D0, D3
  893. 00000866  261F                     move.l     D3, [A7]+
  894. 00000868  4E5E                     unlink     A6
  895. 0000086A  205F                     movea.l    A0, [A7]+
  896. 0000086C  584F                     addq.w     A7, 4
  897. 0000086E  4ED0                     jmp        [A0]
  898. 00000870  9549                     subx.w     -[A2], -[A1]
  899. 00000872  4462                     neg.w      -[A2]
  900. 00000874  6746                     beq        +0x48 /* 000008BC */
  901. 00000876  696C                     bvs        +0x6E /* 000008E4 */
  902. 00000878  655F                     bcs        +0x61 /* 000008D9 */
  903. 0000087A  5F38 5444                subq.b     [0x00005444], 7
  904. 0000087E  6267                     bhi        +0x69 /* 000008E7 */
  905. 00000880  4669 6C65                not.w      [A1 + 0x6C65]
  906. 00000884  4676 0000                not.w      [A6 + D0.w]
  907. // begin alternate branch 00000886-00000892
  908. label00000886:
  909. 00000886  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  910. 0000088A  FC70 48E7                .extension 0xC70 <<F/1/6>>, 0x48E7 // unimplemented
  911. 0000088E  1F38 7000                move.b     -[A7], [0x00007000]
  912. // end alternate branch 00000886-00000892
  913. label00000886: // (misaligned)
  914. 00000888  4E56 FC70                link       A6, -0x0390
  915. 0000088C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  916. 00000890  7000                     moveq.l    D0, 0x00
  917. 00000892  2D40 FC84                move.l     [A6 - 0x37C], D0
  918. 00000896  554F                     subq.w     A7, 2
  919. 00000898  A994                     syscall    CurResFile
  920. 0000089A  301F                     move.w     D0, [A7]+
  921. 0000089C  3D40 FC74                move.w     [A6 - 0x38C], D0
  922. 000008A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  923. 000008A4  206E 0008                movea.l    A0, [A6 + 0x8]
  924. 000008A8  2250                     movea.l    A1, [A0]
  925. 000008AA  2269 0058                movea.l    A1, [A1 + 0x58]
  926. 000008AE  4E91                     jsr        [A1]
  927. 000008B0  3A00                     move.w     D5, D0
  928. 000008B2  6600 0388                bne        +0x38A /* 00000C3C */
  929. 000008B6  4EB9 0000 39BA           jsr        [0x000039BA]
  930. label000008BC:
  931. 000008BC  2D40 FC70                move.l     [A6 - 0x390], D0
  932. 000008C0  2F00                     move.l     -[A7], D0
  933. 000008C2  4EB9 0000 1172           jsr        [0x00001172]
  934. 000008C8  206E 0008                movea.l    A0, [A6 + 0x8]
  935. 000008CC  2468 0384                movea.l    A2, [A0 + 0x384]
  936. 000008D0  200A                     move.l     D0, A2
  937. 000008D2  6718                     beq        +0x1A /* 000008EC */
  938. 000008D4  2F2E FC70                move.l     -[A7], [A6 - 0x390]
  939. 000008D8  264A                     movea.l    A3, A2
  940. 000008DA  202B 0156                move.l     D0, [A3 + 0x156]
  941. 000008DE  2F00                     move.l     -[A7], D0
  942. 000008E0  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  943. // begin alternate branch 000008E4-000008EC
  944. label000008E4:
  945. 000008E4  EFE0 4EB9                bfins      -[A0] {D2:D1}, D4
  946. 000008E8  0000 47FA                ori.b      D0, 0xFA
  947. // end alternate branch 000008E4-000008EC
  948. label000008E4: // (misaligned)
  949. 000008E6  4EB9 0000 47FA           jsr        [0x000047FA]
  950. label000008EC:
  951. 000008EC  206E FC70                movea.l    A0, [A6 - 0x390]
  952. 000008F0  2C28 0008                move.l     D6, [A0 + 0x8]
  953. 000008F4  594F                     subq.w     A7, 4
  954. 000008F6  2F3C 4250 544C           move.l     -[A7], 0x4250544C /* 'BPTL' */
  955. 000008FC  246E 0008                movea.l    A2, [A6 + 0x8]
  956. 00000900  45EA 0284                lea.l      A2, [A2 + 0x284]
  957. 00000904  2F0A                     move.l     -[A7], A2
  958. 00000906  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  959. 0000090C  2F00                     move.l     -[A7], D0
  960. 0000090E  A820                     syscall    Get1NamedResource
  961. 00000910  265F                     movea.l    A3, [A7]+
  962. 00000912  200B                     move.l     D0, A3
  963. 00000914  6720                     beq        +0x22 /* 00000936 */
  964. 00000916  2F0B                     move.l     -[A7], A3
  965. 00000918  A9AD                     syscall    RemoveResource/RmveResource
  966. 0000091A  2F0B                     move.l     -[A7], A3
  967. 0000091C  4EB9 0000 115A           jsr        [0x0000115A]
  968. 00000922  206E 0008                movea.l    A0, [A6 + 0x8]
  969. 00000926  2628 002C                move.l     D3, [A0 + 0x2C]
  970. 0000092A  2F03                     move.l     -[A7], D3
  971. 0000092C  2043                     movea.l    A0, D3
  972. 0000092E  2050                     movea.l    A0, [A0]
  973. 00000930  2068 0154                movea.l    A0, [A0 + 0x154]
  974. 00000934  4E90                     jsr        [A0]
  975. label00000936:
  976. 00000936  4A86                     tst.l      D6
  977. 00000938  6700 0302                beq        +0x304 /* 00000C3C */
  978. 0000093C  2F2E FC70                move.l     -[A7], [A6 - 0x390]
  979. 00000940  7001                     moveq.l    D0, 0x01
  980. 00000942  1F00                     move.b     -[A7], D0
  981. 00000944  486E FC90                pea.l      [A6 - 0x370]
  982. 00000948  4EB9 0000 4F0A           jsr        [0x00004F0A]
  983. 0000094E  422E FF00                clr.b      [A6 - 0x100]
  984. 00000952  4879 FFFF 645C           push.l     0xFFFF645C
  985. 00000958  4EB9 0000 0B12           jsr        [0x00000B12]
  986. 0000095E  2F00                     move.l     -[A7], D0
  987. 00000960  486E FE00                pea.l      [A6 - 0x200]
  988. 00000964  4EB9 0000 00F2           jsr        [0x000000F2]
  989. 0000096A  504F                     addq.w     A7, 8
  990. 0000096C  4879 FFFF 645C           push.l     0xFFFF645C
  991. 00000972  4EB9 0000 0B12           jsr        [0x00000B12]
  992. 00000978  2F00                     move.l     -[A7], D0
  993. 0000097A  486E FD00                pea.l      [A6 - 0x300]
  994. 0000097E  4EB9 0000 00F2           jsr        [0x000000F2]
  995. 00000984  504F                     addq.w     A7, 8
  996. 00000986  2E06                     move.l     D7, D6
  997. 00000988  2007                     move.l     D0, D7
  998. 0000098A  CEFC 030C                mulu.w     D7, 0x30C
  999. 0000098E  4840                     swap.w     D0
  1000. 00000990  C0FC 030C                mulu.w     D0, 0x30C
  1001. 00000994  4840                     swap.w     D0
  1002. 00000996  4240                     clr.w      D0
  1003. 00000998  DE80                     add.l      D7, D0
  1004. 0000099A  2007                     move.l     D0, D7
  1005. 0000099C  A122                     syscall    NewHandle, flags=1
  1006. 0000099E  2648                     movea.l    A3, A0
  1007. 000009A0  2F0B                     move.l     -[A7], A3
  1008. 000009A2  4EB9 0000 1172           jsr        [0x00001172]
  1009. 000009A8  204B                     movea.l    A0, A3
  1010. 000009AA  A029                     syscall    HLock
  1011. 000009AC  7804                     moveq.l    D4, 0x04
  1012. 000009AE  486E FC90                pea.l      [A6 - 0x370]
  1013. 000009B2  206E FC90                movea.l    A0, [A6 - 0x370]
  1014. 000009B6  2068 0004                movea.l    A0, [A0 + 0x4]
  1015. 000009BA  4E90                     jsr        [A0]
  1016. 000009BC  262E FC94                move.l     D3, [A6 - 0x36C]
  1017. 000009C0  6000 01F2                bra        +0x1F4 /* 00000BB4 */
  1018. label000009C4:
  1019. 000009C4  2F03                     move.l     -[A7], D3
  1020. 000009C6  2F2E FC70                move.l     -[A7], [A6 - 0x390]
  1021. 000009CA  206E FC70                movea.l    A0, [A6 - 0x390]
  1022. 000009CE  2050                     movea.l    A0, [A0]
  1023. 000009D0  2068 008C                movea.l    A0, [A0 + 0x8C]
  1024. 000009D4  4E90                     jsr        [A0]
  1025. 000009D6  2840                     movea.l    A4, D0
  1026. 000009D8  200C                     move.l     D0, A4
  1027. 000009DA  6700 01C6                beq        +0x1C8 /* 00000BA2 */
  1028. 000009DE  4A2C 0134                tst.b      [A4 + 0x134]
  1029. 000009E2  6700 01BE                beq        +0x1C0 /* 00000BA2 */
  1030. 000009E6  486E FC78                pea.l      [A6 - 0x388]
  1031. 000009EA  486E FF00                pea.l      [A6 - 0x100]
  1032. 000009EE  2F0C                     move.l     -[A7], A4
  1033. 000009F0  2054                     movea.l    A0, [A4]
  1034. 000009F2  2068 0074                movea.l    A0, [A0 + 0x74]
  1035. 000009F6  4E90                     jsr        [A0]
  1036. 000009F8  2F0C                     move.l     -[A7], A4
  1037. 000009FA  4EB9 0000 80C2           jsr        [0x000080C2]
  1038. 00000A00  2440                     movea.l    A2, D0
  1039. 00000A02  200A                     move.l     D0, A2
  1040. 00000A04  6700 019C                beq        +0x19E /* 00000BA2 */
  1041. 00000A08  2F0A                     move.l     -[A7], A2
  1042. 00000A0A  2052                     movea.l    A0, [A2]
  1043. 00000A0C  2068 0058                movea.l    A0, [A0 + 0x58]
  1044. 00000A10  4E90                     jsr        [A0]
  1045. 00000A12  4A80                     tst.l      D0
  1046. 00000A14  6700 018C                beq        +0x18E /* 00000BA2 */
  1047. 00000A18  162E FC7C                move.b     D3, [A6 - 0x384]
  1048. 00000A1C  7007                     moveq.l    D0, 0x07
  1049. 00000A1E  B600                     cmp.b      D3, D0
  1050. 00000A20  6700 0180                beq        +0x182 /* 00000BA2 */
  1051. 00000A24  7001                     moveq.l    D0, 0x01
  1052. 00000A26  B600                     cmp.b      D3, D0
  1053. 00000A28  6700 0178                beq        +0x17A /* 00000BA2 */
  1054. 00000A2C  202A 002A                move.l     D0, [A2 + 0x2A]
  1055. 00000A30  2D40 FC88                move.l     [A6 - 0x378], D0
  1056. 00000A34  202A 002E                move.l     D0, [A2 + 0x2E]
  1057. 00000A38  2D40 FC8C                move.l     [A6 - 0x374], D0
  1058. 00000A3C  202E FC88                move.l     D0, [A6 - 0x378]
  1059. 00000A40  91AE FC78                sub.l      [A6 - 0x388], D0
  1060. 00000A44  2F0A                     move.l     -[A7], A2
  1061. 00000A46  2052                     movea.l    A0, [A2]
  1062. 00000A48  2068 0054                movea.l    A0, [A0 + 0x54]
  1063. 00000A4C  4E90                     jsr        [A0]
  1064. 00000A4E  4A80                     tst.l      D0
  1065. 00000A50  671A                     beq        +0x1C /* 00000A6C */
  1066. 00000A52  2F0A                     move.l     -[A7], A2
  1067. 00000A54  2052                     movea.l    A0, [A2]
  1068. 00000A56  2068 0054                movea.l    A0, [A0 + 0x54]
  1069. 00000A5A  4E90                     jsr        [A0]
  1070. 00000A5C  2F00                     move.l     -[A7], D0
  1071. 00000A5E  486E FD00                pea.l      [A6 - 0x300]
  1072. 00000A62  4EB9 0000 00F2           jsr        [0x000000F2]
  1073. 00000A68  504F                     addq.w     A7, 8
  1074. 00000A6A  601A                     bra        +0x1C /* 00000A86 */
  1075. label00000A6C:
  1076. 00000A6C  4879 FFFF 645C           push.l     0xFFFF645C
  1077. 00000A72  4EB9 0000 0B12           jsr        [0x00000B12]
  1078. 00000A78  2F00                     move.l     -[A7], D0
  1079. 00000A7A  486E FD00                pea.l      [A6 - 0x300]
  1080. 00000A7E  4EB9 0000 00F2           jsr        [0x000000F2]
  1081. 00000A84  504F                     addq.w     A7, 8
  1082. label00000A86:
  1083. 00000A86  2F0A                     move.l     -[A7], A2
  1084. 00000A88  2052                     movea.l    A0, [A2]
  1085. 00000A8A  2068 0058                movea.l    A0, [A0 + 0x58]
  1086. 00000A8E  4E90                     jsr        [A0]
  1087. 00000A90  2840                     movea.l    A4, D0
  1088. 00000A92  2F0C                     move.l     -[A7], A4
  1089. 00000A94  2054                     movea.l    A0, [A4]
  1090. 00000A96  2068 0054                movea.l    A0, [A0 + 0x54]
  1091. 00000A9A  4E90                     jsr        [A0]
  1092. 00000A9C  4A80                     tst.l      D0
  1093. 00000A9E  6726                     beq        +0x28 /* 00000AC6 */
  1094. 00000AA0  2F0A                     move.l     -[A7], A2
  1095. 00000AA2  2052                     movea.l    A0, [A2]
  1096. 00000AA4  2068 0058                movea.l    A0, [A0 + 0x58]
  1097. 00000AA8  4E90                     jsr        [A0]
  1098. 00000AAA  2840                     movea.l    A4, D0
  1099. 00000AAC  2F0C                     move.l     -[A7], A4
  1100. 00000AAE  2054                     movea.l    A0, [A4]
  1101. 00000AB0  2068 0054                movea.l    A0, [A0 + 0x54]
  1102. 00000AB4  4E90                     jsr        [A0]
  1103. 00000AB6  2F00                     move.l     -[A7], D0
  1104. 00000AB8  486E FE00                pea.l      [A6 - 0x200]
  1105. 00000ABC  4EB9 0000 00F2           jsr        [0x000000F2]
  1106. 00000AC2  504F                     addq.w     A7, 8
  1107. 00000AC4  601A                     bra        +0x1C /* 00000AE0 */
  1108. label00000AC6:
  1109. 00000AC6  4879 FFFF 645C           push.l     0xFFFF645C
  1110. 00000ACC  4EB9 0000 0B12           jsr        [0x00000B12]
  1111. 00000AD2  2F00                     move.l     -[A7], D0
  1112. 00000AD4  486E FE00                pea.l      [A6 - 0x200]
  1113. 00000AD8  4EB9 0000 00F2           jsr        [0x000000F2]
  1114. 00000ADE  504F                     addq.w     A7, 8
  1115. label00000AE0:
  1116. 00000AE0  486E FE00                pea.l      [A6 - 0x200]
  1117. 00000AE4  4EB9 0000 004A           jsr        [0x0000004A]
  1118. 00000AEA  584F                     addq.w     A7, 4
  1119. 00000AEC  4A80                     tst.l      D0
  1120. 00000AEE  6700 00B2                beq        +0xB4 /* 00000BA2 */
  1121. 00000AF2  486E FD00                pea.l      [A6 - 0x300]
  1122. 00000AF6  4EB9 0000 004A           jsr        [0x0000004A]
  1123. 00000AFC  584F                     addq.w     A7, 4
  1124. 00000AFE  4A80                     tst.l      D0
  1125. 00000B00  6700 00A0                beq        +0xA2 /* 00000BA2 */
  1126. 00000B04  700C                     moveq.l    D0, 0x0C
  1127. 00000B06  2F00                     move.l     -[A7], D0
  1128. 00000B08  486E FC78                pea.l      [A6 - 0x388]
  1129. 00000B0C  2053                     movea.l    A0, [A3]
  1130. 00000B0E  D1C4                     add.l      A0, D4
  1131. 00000B10  2F08                     move.l     -[A7], A0
  1132. 00000B12  4EB9 0000 0042           jsr        [0x00000042]
  1133. 00000B18  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1134. 00000B1C  0684 0000 000C           addi.l     D4, 0xC
  1135. 00000B22  554F                     subq.w     A7, 2
  1136. 00000B24  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1137. 00000B28  3A1F                     move.w     D5, [A7]+
  1138. 00000B2A  6676                     bne        +0x78 /* 00000BA2 */
  1139. 00000B2C  486E FD00                pea.l      [A6 - 0x300]
  1140. 00000B30  2053                     movea.l    A0, [A3]
  1141. 00000B32  D1C4                     add.l      A0, D4
  1142. 00000B34  2F08                     move.l     -[A7], A0
  1143. 00000B36  4EB9 0000 00F2           jsr        [0x000000F2]
  1144. 00000B3C  504F                     addq.w     A7, 8
  1145. 00000B3E  486E FD00                pea.l      [A6 - 0x300]
  1146. 00000B42  4EB9 0000 004A           jsr        [0x0000004A]
  1147. 00000B48  584F                     addq.w     A7, 4
  1148. 00000B4A  5280                     addq.l     D0, 1
  1149. 00000B4C  D880                     add.l      D4, D0
  1150. 00000B4E  486E FE00                pea.l      [A6 - 0x200]
  1151. 00000B52  2053                     movea.l    A0, [A3]
  1152. 00000B54  D1C4                     add.l      A0, D4
  1153. 00000B56  2F08                     move.l     -[A7], A0
  1154. 00000B58  4EB9 0000 00F2           jsr        [0x000000F2]
  1155. 00000B5E  504F                     addq.w     A7, 8
  1156. 00000B60  486E FE00                pea.l      [A6 - 0x200]
  1157. 00000B64  4EB9 0000 004A           jsr        [0x0000004A]
  1158. 00000B6A  584F                     addq.w     A7, 4
  1159. 00000B6C  5280                     addq.l     D0, 1
  1160. 00000B6E  D880                     add.l      D4, D0
  1161. 00000B70  0C2E 0003 FC7C           cmpi.b     [A6 - 0x384], 0x3
  1162. 00000B76  6626                     bne        +0x28 /* 00000B9E */
  1163. 00000B78  486E FF00                pea.l      [A6 - 0x100]
  1164. 00000B7C  4EB9 0000 0B12           jsr        [0x00000B12]
  1165. 00000B82  2F00                     move.l     -[A7], D0
  1166. 00000B84  2053                     movea.l    A0, [A3]
  1167. 00000B86  D1C4                     add.l      A0, D4
  1168. 00000B88  2F08                     move.l     -[A7], A0
  1169. 00000B8A  4EB9 0000 00F2           jsr        [0x000000F2]
  1170. 00000B90  504F                     addq.w     A7, 8
  1171. 00000B92  122E FF00                move.b     D1, [A6 - 0x100]
  1172. 00000B96  7000                     moveq.l    D0, 0x00
  1173. 00000B98  1001                     move.b     D0, D1
  1174. 00000B9A  5280                     addq.l     D0, 1
  1175. 00000B9C  D880                     add.l      D4, D0
  1176. label00000B9E:
  1177. 00000B9E  52AE FC84                addq.l     [A6 - 0x37C], 1
  1178. label00000BA2:
  1179. 00000BA2  486E FC90                pea.l      [A6 - 0x370]
  1180. 00000BA6  206E FC90                movea.l    A0, [A6 - 0x370]
  1181. 00000BAA  2068 0008                movea.l    A0, [A0 + 0x8]
  1182. 00000BAE  4E90                     jsr        [A0]
  1183. 00000BB0  262E FC94                move.l     D3, [A6 - 0x36C]
  1184. label00000BB4:
  1185. 00000BB4  4A45                     tst.w      D5
  1186. 00000BB6  6610                     bne        +0x12 /* 00000BC8 */
  1187. 00000BB8  486E FC90                pea.l      [A6 - 0x370]
  1188. 00000BBC  4EB9 0000 4F1A           jsr        [0x00004F1A]
  1189. 00000BC2  4A00                     tst.b      D0
  1190. 00000BC4  6600 FDFE                bne        -0x200 /* 000009C4 */
  1191. label00000BC8:
  1192. 00000BC8  4A45                     tst.w      D5
  1193. 00000BCA  6614                     bne        +0x16 /* 00000BE0 */
  1194. 00000BCC  7004                     moveq.l    D0, 0x04
  1195. 00000BCE  2F00                     move.l     -[A7], D0
  1196. 00000BD0  486E FC84                pea.l      [A6 - 0x37C]
  1197. 00000BD4  2F13                     move.l     -[A7], [A3]
  1198. 00000BD6  4EB9 0000 0042           jsr        [0x00000042]
  1199. 00000BDC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1200. label00000BE0:
  1201. 00000BE0  554F                     subq.w     A7, 2
  1202. 00000BE2  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1203. 00000BE6  3A1F                     move.w     D5, [A7]+
  1204. 00000BE8  204B                     movea.l    A0, A3
  1205. 00000BEA  A02A                     syscall    HUnlock
  1206. 00000BEC  4A45                     tst.w      D5
  1207. 00000BEE  663A                     bne        +0x3C /* 00000C2A */
  1208. 00000BF0  204B                     movea.l    A0, A3
  1209. 00000BF2  2004                     move.l     D0, D4
  1210. 00000BF4  A024                     syscall    SetHandleSize
  1211. 00000BF6  2F0B                     move.l     -[A7], A3
  1212. 00000BF8  2F3C 4250 544C           move.l     -[A7], 0x4250544C /* 'BPTL' */
  1213. 00000BFE  554F                     subq.w     A7, 2
  1214. 00000C00  2F3C 4250 544C           move.l     -[A7], 0x4250544C /* 'BPTL' */
  1215. 00000C06  A9C1                     syscall    UniqueID
  1216. 00000C08  301F                     move.w     D0, [A7]+
  1217. 00000C0A  3F00                     move.w     -[A7], D0
  1218. 00000C0C  206E 0008                movea.l    A0, [A6 + 0x8]
  1219. 00000C10  41E8 0284                lea.l      A0, [A0 + 0x284]
  1220. 00000C14  2F08                     move.l     -[A7], A0
  1221. 00000C16  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  1222. 00000C1C  2F00                     move.l     -[A7], D0
  1223. 00000C1E  A9AB                     syscall    AddResource
  1224. 00000C20  2F0B                     move.l     -[A7], A3
  1225. 00000C22  A9AA                     syscall    ChangedResource
  1226. 00000C24  2F0B                     move.l     -[A7], A3
  1227. 00000C26  A9A3                     syscall    ReleaseResource
  1228. 00000C28  6008                     bra        +0xA /* 00000C32 */
  1229. label00000C2A:
  1230. 00000C2A  2F0B                     move.l     -[A7], A3
  1231. 00000C2C  4EB9 0000 115A           jsr        [0x0000115A]
  1232. label00000C32:
  1233. 00000C32  486E FC90                pea.l      [A6 - 0x370]
  1234. 00000C36  4EB9 0000 4F12           jsr        [0x00004F12]
  1235. label00000C3C:
  1236. 00000C3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1237. 00000C40  4EB9 0000 3EBA           jsr        [0x00003EBA]
  1238. 00000C46  3F2E FC74                move.w     -[A7], [A6 - 0x38C]
  1239. 00000C4A  A998                     syscall    UseResFile
  1240. 00000C4C  3005                     move.w     D0, D5
  1241. 00000C4E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1242. 00000C52  4E5E                     unlink     A6
  1243. 00000C54  205F                     movea.l    A0, [A7]+
  1244. 00000C56  584F                     addq.w     A7, 4
  1245. 00000C58  4ED0                     jmp        [A0]
  1246. 00000C5A  8023                     or.b       D0, -[A3]
  1247. 00000C5C  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  1248. 00000C60  6542                     bcs        +0x44 /* 00000CA4 */
  1249. 00000C62  7265                     moveq.l    D1, 0x65
  1250. 00000C64  616B                     bsr        +0x6D /* 00000CD1 */
  1251. 00000C66  506F 696E                addq.w     [A7 + 0x696E], 8
  1252. 00000C6A  7473                     moveq.l    D2, 0x73
  1253. 00000C6C  546F 4669                addq.w     [A7 + 0x4669], 2
  1254. 00000C70  6C65                     bge        +0x67 /* 00000CD7 */
  1255. 00000C72  5F5F                     subq.w     [A7]+, 7
  1256. 00000C74  3854                     movea.w    A4, [A4]
  1257. 00000C76  4462                     neg.w      -[A2]
  1258. 00000C78  6746                     beq        +0x48 /* 00000CC0 */
  1259. 00000C7A  696C                     bvs        +0x6E /* 00000CE8 */
  1260. 00000C7C  6546                     bcs        +0x48 /* 00000CC4 */
  1261. 00000C7E  7600                     moveq.l    D3, 0x00
  1262. 00000C80  0000 FFFF                ori.b      D0, 0xFF
  1263. 00000C84  4E56 FFF0                link       A6, -0x0010
  1264. 00000C88  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1265. 00000C8C  4203                     clr.b      D3
  1266. 00000C8E  1D43 FFF4                move.b     [A6 - 0xC], D3
  1267. 00000C92  1D43 FFF5                move.b     [A6 - 0xB], D3
  1268. 00000C96  7000                     moveq.l    D0, 0x00
  1269. 00000C98  2840                     movea.l    A4, D0
  1270. 00000C9A  7000                     moveq.l    D0, 0x00
  1271. 00000C9C  2640                     movea.l    A3, D0
  1272. 00000C9E  206E 0008                movea.l    A0, [A6 + 0x8]
  1273. 00000CA2  2468 0384                movea.l    A2, [A0 + 0x384]
  1274. // begin alternate branch 00000CA4-00000CA6
  1275. label00000CA4:
  1276. 00000CA4  0384                     bclr       D4, D1
  1277. // end alternate branch 00000CA4-00000CA6
  1278. label00000CA4: // (misaligned)
  1279. 00000CA6  2D4A FFFC                move.l     [A6 - 0x4], A2
  1280. 00000CAA  4AAA 0156                tst.l      [A2 + 0x156]
  1281. 00000CAE  6700 014E                beq        +0x150 /* 00000DFE */
  1282. 00000CB2  206E FFFC                movea.l    A0, [A6 - 0x4]
  1283. 00000CB6  2D48 FFF8                move.l     [A6 - 0x8], A0
  1284. 00000CBA  2468 0156                movea.l    A2, [A0 + 0x156]
  1285. 00000CBE  200A                     move.l     D0, A2
  1286. label00000CC0:
  1287. 00000CC0  2F00                     move.l     -[A7], D0
  1288. 00000CC2  2052                     movea.l    A0, [A2]
  1289. label00000CC4:
  1290. 00000CC4  2068 0060                movea.l    A0, [A0 + 0x60]
  1291. 00000CC8  4E90                     jsr        [A0]
  1292. 00000CCA  2D40 FFF0                move.l     [A6 - 0x10], D0
  1293. 00000CCE  4A80                     tst.l      D0
  1294. 00000CD0  6700 0094                beq        +0x96 /* 00000D66 */
  1295. 00000CD4  2F00                     move.l     -[A7], D0
  1296. 00000CD6  2040                     movea.l    A0, D0
  1297. 00000CD8  2050                     movea.l    A0, [A0]
  1298. 00000CDA  2068 0004                movea.l    A0, [A0 + 0x4]
  1299. 00000CDE  4E90                     jsr        [A0]
  1300. 00000CE0  2640                     movea.l    A3, D0
  1301. 00000CE2  6050                     bra        +0x52 /* 00000D34 */
  1302. label00000CE4:
  1303. 00000CE4  202B 0010                move.l     D0, [A3 + 0x10]
  1304. label00000CE8:
  1305. 00000CE8  4480                     neg.l      D0
  1306. 00000CEA  9180                     subx.l     D0, D0
  1307. 00000CEC  4480                     neg.l      D0
  1308. 00000CEE  4A00                     tst.b      D0
  1309. 00000CF0  6722                     beq        +0x24 /* 00000D14 */
  1310. 00000CF2  2F0B                     move.l     -[A7], A3
  1311. 00000CF4  2053                     movea.l    A0, [A3]
  1312. 00000CF6  2068 0054                movea.l    A0, [A0 + 0x54]
  1313. 00000CFA  4E90                     jsr        [A0]
  1314. 00000CFC  2F00                     move.l     -[A7], D0
  1315. 00000CFE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1316. 00000D02  4EB9 0000 0C3A           jsr        [0x00000C3A]
  1317. 00000D08  504F                     addq.w     A7, 8
  1318. 00000D0A  4480                     neg.l      D0
  1319. 00000D0C  9180                     subx.l     D0, D0
  1320. 00000D0E  5280                     addq.l     D0, 1
  1321. 00000D10  1D40 FFF4                move.b     [A6 - 0xC], D0
  1322. label00000D14:
  1323. 00000D14  102E FFF4                move.b     D0, [A6 - 0xC]
  1324. 00000D18  661A                     bne        +0x1C /* 00000D34 */
  1325. 00000D1A  2F0B                     move.l     -[A7], A3
  1326. 00000D1C  4EB9 0000 9D6A           jsr        [0x00009D6A]
  1327. 00000D22  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1328. 00000D26  206E FFF0                movea.l    A0, [A6 - 0x10]
  1329. 00000D2A  2050                     movea.l    A0, [A0]
  1330. 00000D2C  2068 000C                movea.l    A0, [A0 + 0xC]
  1331. 00000D30  4E90                     jsr        [A0]
  1332. 00000D32  2640                     movea.l    A3, D0
  1333. label00000D34:
  1334. 00000D34  200B                     move.l     D0, A3
  1335. 00000D36  6706                     beq        +0x8 /* 00000D3E */
  1336. 00000D38  102E FFF4                move.b     D0, [A6 - 0xC]
  1337. 00000D3C  67A6                     beq        -0x58 /* 00000CE4 */
  1338. label00000D3E:
  1339. 00000D3E  202E FFF0                move.l     D0, [A6 - 0x10]
  1340. 00000D42  6718                     beq        +0x1A /* 00000D5C */
  1341. 00000D44  202E FFF0                move.l     D0, [A6 - 0x10]
  1342. 00000D48  6712                     beq        +0x14 /* 00000D5C */
  1343. 00000D4A  7001                     moveq.l    D0, 0x01
  1344. 00000D4C  2F00                     move.l     -[A7], D0
  1345. 00000D4E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1346. 00000D52  206E FFF0                movea.l    A0, [A6 - 0x10]
  1347. 00000D56  2050                     movea.l    A0, [A0]
  1348. 00000D58  2050                     movea.l    A0, [A0]
  1349. 00000D5A  4E90                     jsr        [A0]
  1350. label00000D5C:
  1351. 00000D5C  102E FFF4                move.b     D0, [A6 - 0xC]
  1352. 00000D60  6604                     bne        +0x6 /* 00000D66 */
  1353. 00000D62  7000                     moveq.l    D0, 0x00
  1354. 00000D64  2640                     movea.l    A3, D0
  1355. label00000D66:
  1356. 00000D66  200B                     move.l     D0, A3
  1357. 00000D68  6700 0094                beq        +0x96 /* 00000DFE */
  1358. 00000D6C  2F0B                     move.l     -[A7], A3
  1359. 00000D6E  2053                     movea.l    A0, [A3]
  1360. 00000D70  2068 0058                movea.l    A0, [A0 + 0x58]
  1361. 00000D74  4E90                     jsr        [A0]
  1362. 00000D76  2440                     movea.l    A2, D0
  1363. 00000D78  200A                     move.l     D0, A2
  1364. 00000D7A  6700 0082                beq        +0x84 /* 00000DFE */
  1365. 00000D7E  2F0A                     move.l     -[A7], A2
  1366. 00000D80  2052                     movea.l    A0, [A2]
  1367. 00000D82  2068 0004                movea.l    A0, [A0 + 0x4]
  1368. 00000D86  4E90                     jsr        [A0]
  1369. 00000D88  2840                     movea.l    A4, D0
  1370. 00000D8A  604A                     bra        +0x4C /* 00000DD6 */
  1371. label00000D8C:
  1372. 00000D8C  202C 0010                move.l     D0, [A4 + 0x10]
  1373. 00000D90  4480                     neg.l      D0
  1374. 00000D92  9180                     subx.l     D0, D0
  1375. 00000D94  4480                     neg.l      D0
  1376. 00000D96  4A00                     tst.b      D0
  1377. 00000D98  6722                     beq        +0x24 /* 00000DBC */
  1378. 00000D9A  2F0C                     move.l     -[A7], A4
  1379. 00000D9C  2054                     movea.l    A0, [A4]
  1380. 00000D9E  2068 0054                movea.l    A0, [A0 + 0x54]
  1381. 00000DA2  4E90                     jsr        [A0]
  1382. 00000DA4  2F00                     move.l     -[A7], D0
  1383. 00000DA6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1384. 00000DAA  4EB9 0000 0C3A           jsr        [0x00000C3A]
  1385. 00000DB0  504F                     addq.w     A7, 8
  1386. 00000DB2  4480                     neg.l      D0
  1387. 00000DB4  9180                     subx.l     D0, D0
  1388. 00000DB6  5280                     addq.l     D0, 1
  1389. 00000DB8  1D40 FFF5                move.b     [A6 - 0xB], D0
  1390. label00000DBC:
  1391. 00000DBC  102E FFF5                move.b     D0, [A6 - 0xB]
  1392. 00000DC0  6614                     bne        +0x16 /* 00000DD6 */
  1393. 00000DC2  2F0C                     move.l     -[A7], A4
  1394. 00000DC4  4EB9 0000 9D6A           jsr        [0x00009D6A]
  1395. 00000DCA  2F0A                     move.l     -[A7], A2
  1396. 00000DCC  2052                     movea.l    A0, [A2]
  1397. 00000DCE  2068 000C                movea.l    A0, [A0 + 0xC]
  1398. 00000DD2  4E90                     jsr        [A0]
  1399. 00000DD4  2840                     movea.l    A4, D0
  1400. label00000DD6:
  1401. 00000DD6  200C                     move.l     D0, A4
  1402. 00000DD8  6706                     beq        +0x8 /* 00000DE0 */
  1403. 00000DDA  102E FFF5                move.b     D0, [A6 - 0xB]
  1404. 00000DDE  67AC                     beq        -0x52 /* 00000D8C */
  1405. label00000DE0:
  1406. 00000DE0  200A                     move.l     D0, A2
  1407. 00000DE2  6710                     beq        +0x12 /* 00000DF4 */
  1408. 00000DE4  200A                     move.l     D0, A2
  1409. 00000DE6  670C                     beq        +0xE /* 00000DF4 */
  1410. 00000DE8  7001                     moveq.l    D0, 0x01
  1411. 00000DEA  2F00                     move.l     -[A7], D0
  1412. 00000DEC  2F0A                     move.l     -[A7], A2
  1413. 00000DEE  2052                     movea.l    A0, [A2]
  1414. 00000DF0  2050                     movea.l    A0, [A0]
  1415. 00000DF2  4E90                     jsr        [A0]
  1416. label00000DF4:
  1417. 00000DF4  102E FFF5                move.b     D0, [A6 - 0xB]
  1418. 00000DF8  6604                     bne        +0x6 /* 00000DFE */
  1419. 00000DFA  7000                     moveq.l    D0, 0x00
  1420. 00000DFC  2840                     movea.l    A4, D0
  1421. label00000DFE:
  1422. 00000DFE  200C                     move.l     D0, A4
  1423. 00000E00  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1424. 00000E04  4E5E                     unlink     A6
  1425. 00000E06  205F                     movea.l    A0, [A7]+
  1426. 00000E08  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1427. 00000E0C  4ED0                     jmp        [A0]
  1428. 00000E0E  8026                     or.b       D0, -[A6]
  1429. 00000E10  4765                     chk.w      D3, -[A5]
  1430. 00000E12  744D                     moveq.l    D2, 0x4D
  1431. 00000E14  6F64                     ble        +0x66 /* 00000E7A */
  1432. 00000E16  756C                     moveq.l    D2, 0x6C
  1433. 00000E18  6546                     bcs        +0x48 /* 00000E60 */
  1434. 00000E1A  6F72                     ble        +0x74 /* 00000E8E */
  1435. 00000E1C  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  1436. 00000E22  6F69                     ble        +0x6B /* 00000E8D */
  1437. 00000E24  6E74                     bgt        +0x76 /* 00000E9A */
  1438. 00000E26  5F5F                     subq.w     [A7]+, 7
  1439. 00000E28  3854                     movea.w    A4, [A4]
  1440. 00000E2A  4462                     neg.w      -[A2]
  1441. 00000E2C  6746                     beq        +0x48 /* 00000E74 */
  1442. 00000E2E  696C                     bvs        +0x6E /* 00000E9C */
  1443. 00000E30  6546                     bcs        +0x48 /* 00000E78 */
  1444. 00000E32  5063                     addq.w     -[A3], 8
  1445. 00000E34  5063                     addq.w     -[A3], 8
  1446. 00000E36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1447. 00000E3A  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  1448. 00000E3E  246E 000C                movea.l    A2, [A6 + 0xC]
  1449. 00000E42  1212                     move.b     D1, [A2]
  1450. 00000E44  7000                     moveq.l    D0, 0x00
  1451. 00000E46  1001                     move.b     D0, D1
  1452. 00000E48  5280                     addq.l     D0, 1
  1453. 00000E4A  2F00                     move.l     -[A7], D0
  1454. 00000E4C  2F0A                     move.l     -[A7], A2
  1455. 00000E4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1456. 00000E52  4EB9 0000 0042           jsr        [0x00000042]
  1457. 00000E58  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1458. 00000E5C  202E 0008                move.l     D0, [A6 + 0x8]
  1459. label00000E60:
  1460. 00000E60  245F                     movea.l    A2, [A7]+
  1461. 00000E62  4E5E                     unlink     A6
  1462. 00000E64  205F                     movea.l    A0, [A7]+
  1463. 00000E66  504F                     addq.w     A7, 8
  1464. 00000E68  4ED0                     jmp        [A0]
  1465. 00000E6A  995F                     sub.w      [A7]+, D4
  1466. 00000E6C  5F63                     subq.w     -[A3], 7
  1467. 00000E6E  745F                     moveq.l    D2, 0x5F
  1468. 00000E70  5F37 4353 7472 3235      subq.b     [[A7] + 0x74723235], 7
  1469. // begin alternate branch 00000E74-00000E7C
  1470. label00000E74:
  1471. 00000E74  7472                     moveq.l    D2, 0x72
  1472. 00000E76  3235 3546                move.w     D1, <<invalid full ext with IS == 1 and I/IS == 6>>
  1473. label00000E78: // (misaligned)
  1474. label00000E7A:
  1475. 00000E7A  5243                     addq.w     D3, 1
  1476. // end alternate branch 00000E74-00000E7C
  1477. label00000E74: // (misaligned)
  1478. label00000E78:
  1479. 00000E78  3546 5243                move.w     [A2 + 0x5243], D6
  1480. label00000E7A: // (misaligned)
  1481. 00000E7C  3743 5374                move.w     [A3 + 0x5374], D3
  1482. 00000E80  7232                     moveq.l    D1, 0x32
  1483. 00000E82  3535 0000                move.w     -[A2], [A5 + D0.w]
  1484. 00000E86  FFFF                     .invalid   <<F/7/7>>
  1485. 00000E88  2F0A                     move.l     -[A7], A2
  1486. 00000E8A  2F3C 0000 0388           move.l     -[A7], 0x388
  1487. // begin alternate branch 00000E8E-00000E90
  1488. label00000E8E:
  1489. 00000E8E  0388                     bclr       A0, D1
  1490. // end alternate branch 00000E8E-00000E90
  1491. label00000E8E: // (misaligned)
  1492. 00000E90  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1493. 00000E96  2440                     movea.l    A2, D0
  1494. 00000E98  200A                     move.l     D0, A2
  1495. label00000E9A:
  1496. 00000E9A  6708                     beq        +0xA /* 00000EA4 */
  1497. label00000E9C:
  1498. 00000E9C  2F0A                     move.l     -[A7], A2
  1499. 00000E9E  4EB9 0000 0EAC           jsr        [0x00000EAC]
  1500. label00000EA4:
  1501. 00000EA4  200A                     move.l     D0, A2
  1502. 00000EA6  245F                     movea.l    A2, [A7]+
  1503. 00000EA8  4E75                     rts
  1504. 00000EAA  FFFF                     .invalid   <<F/7/7>>
  1505. 00000EAC  4E56 0000                link       A6, 0
  1506. 00000EB0  48E7 0038                movem.l    -[A7], A2,A3,A4
  1507. 00000EB4  246E 0008                movea.l    A2, [A6 + 0x8]
  1508. 00000EB8  2F0A                     move.l     -[A7], A2
  1509. 00000EBA  4EB9 0000 3E92           jsr        [0x00003E92]
  1510. 00000EC0  264A                     movea.l    A3, A2
  1511. 00000EC2  47EB 0284                lea.l      A3, [A3 + 0x284]
  1512. 00000EC6  4213                     clr.b      [A3]
  1513. 00000EC8  2079 FFFB 2660           movea.l    A0, [0xFFFB2660]
  1514. 00000ECE  2488                     move.l     [A2], A0
  1515. 00000ED0  7000                     moveq.l    D0, 0x00
  1516. 00000ED2  2540 0384                move.l     [A2 + 0x384], D0
  1517. 00000ED6  284A                     movea.l    A4, A2
  1518. 00000ED8  49EC 0284                lea.l      A4, [A4 + 0x284]
  1519. 00000EDC  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  1520. 00000EE2  7000                     moveq.l    D0, 0x00
  1521. 00000EE4  1001                     move.b     D0, D1
  1522. 00000EE6  5280                     addq.l     D0, 1
  1523. 00000EE8  2F00                     move.l     -[A7], D0
  1524. 00000EEA  4879 FFFF 645C           push.l     0xFFFF645C
  1525. 00000EF0  2F0C                     move.l     -[A7], A4
  1526. 00000EF2  4EB9 0000 0042           jsr        [0x00000042]
  1527. 00000EF8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1528. 00000EFC  200A                     move.l     D0, A2
  1529. 00000EFE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1530. 00000F02  4E5E                     unlink     A6
  1531. 00000F04  205F                     movea.l    A0, [A7]+
  1532. 00000F06  584F                     addq.w     A7, 4
  1533. 00000F08  4ED0                     jmp        [A0]
  1534. 00000F0A  915F                     sub.w      [A7]+, D0
  1535. 00000F0C  5F63                     subq.w     -[A3], 7
  1536. 00000F0E  745F                     moveq.l    D2, 0x5F
  1537. 00000F10  5F38 5444                subq.b     [0x00005444], 7
  1538. 00000F14  6267                     bhi        +0x69 /* 00000F7D */
  1539. 00000F16  4669 6C65                not.w      [A1 + 0x6C65]
  1540. 00000F1A  4676 0000                not.w      [A6 + D0.w]
  1541. 00000F1E  FFFF                     .invalid   <<F/7/7>>
  1542. 00000F20  1F08                     move.b     -[A7], A0
  1543. 00000F22  181B                     move.b     D4, [A3]+
  1544. 00000F24  4722                     .invalid   3, -[A2] // invalid opcode 4 with b == 4
  1545. 00000F26  3B80 8200                move.w     [A5 + A0.w * 2], D0
  1546. 00000F2A  FFFF                     .invalid   <<F/7/7>>
  1547. 00000F2C  FF4A                     .extension 0xF4A <<F/4-5/7>> // unimplemented
  1548. 00000F2E  0704                     btst       D4, D3
  1549. 00000F30  0F3F                     btst       <<invalid special address>>, D7
  1550. 00000F32  0405 3A06                subi.b     D5, 0x6
  1551. 00000F36  0F40                     bchg       D0, D7
  1552. 00000F38  0D00                     btst       D0, D6
  1553. 00000F3A  FFFF                     .invalid   <<F/7/7>>
  1554. 00000F3C  FFF6                     .invalid   <<F/7/7>>
  1555. 00000F3E  0D00                     btst       D0, D6
  1556. 00000F40  FFFF                     .invalid   <<F/7/7>>
  1557. 00000F42  FFF9                     .invalid   <<F/7/7>>
  1558. 00000F44  0D81                     bclr       D1, D6
  1559. 00000F46  2811                     move.l     D4, [A1]
  1560. 00000F48  1500                     move.b     -[A2], D0
  1561. 00000F4A  FFFF                     .invalid   <<F/7/7>>
  1562. 00000F4C  FEC1 0317                .extension 0xEC1 <<F/2-3/7>> // unimplemented
  1563. 00000F50  80AF 1C21                or.l       D0, [A7 + 0x1C21]
  1564. 00000F54  5700                     subq.b     D0, 3
  1565. 00000F56  FFFF                     .invalid   <<F/7/7>>
  1566. 00000F58  FEFD 1928                .extension 0xEFD <<F/2-3/7>> // unimplemented
  1567. 00000F5C  1007                     move.b     D0, D7
  1568. 00000F5E  0E19 00FF                .invalid.b [A1]+, 0xFF // invalid immediate operation
  1569. 00000F62  FFFF                     .invalid   <<F/7/7>>
  1570. 00000F64  E116                     roxl       D6.b, 8
  1571. 00000F66  4F11                     .invalid   7, [A1] // invalid opcode 4 with b == 4
  1572. 00000F68  1522                     move.b     -[A2], -[A2]
  1573. 00000F6A  0800 FFFF                btst.b     D0, 0xFF
  1574. 00000F6E  FFE0                     .invalid   <<F/7/7>>
  1575. 00000F70  6903                     bvs        +0x5 /* 00000F75 */
  1576. 00000F72  0807 0433                btst.b     D7, 0x33 /* '3' */
  1577. 00000F76  1807                     move.b     D4, D7
  1578. 00000F78  0526                     btst       -[A6], D2
  1579. 00000F7A  0B06                     btst       D6, D5
  1580. 00000F7C  3406                     move.w     D2, D6
  1581. 00000F7E  7000                     moveq.l    D0, 0x00
  1582. 00000F80  FFFF                     .invalid   <<F/7/7>>
  1583. 00000F82  FF9F                     .invalid   <<F/6/7>>
  1584. 00000F84  0310                     btst       [A0], D1
  1585. 00000F86  8188 00FF                unpk       -[A0], -[A0], 0x00FF
  1586. 00000F8A  FFFE                     .invalid   <<F/7/7>>
  1587. 00000F8C  8381 8800                unpk       D1, D1, 0x8800
  1588. 00000F90  FFFF                     .invalid   <<F/7/7>>
  1589. 00000F92  FE8E 050D                .extension 0xE8E <<F/2-3/7>> // unimplemented
  1590. 00000F96  8080                     or.l       D0, D0
  1591. 00000F98  2D00                     move.l     -[A6], D0
  1592. 00000F9A  FFFF                     .invalid   <<F/7/7>>
  1593. 00000F9C  FF49                     .extension 0xF49 <<F/4-5/7>> // unimplemented
  1594. 00000F9E  0D80                     bclr       D0, D6
  1595. 00000FA0  802D 5800                or.b       D0, [A5 + 0x5800]
  1596. 00000FA4  FFFF                     .invalid   <<F/7/7>>
  1597. 00000FA6  FEF4 0D72                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  1598. 00000FAA  0E1F 0E2F                .invalid.b [A7]+, 0x2F /* '/' */ // invalid immediate operation
  1599. 00000FAE  1119                     move.b     -[A0], [A1]+
  1600. 00000FB0  00FF                     .incomplete
  1601. 00000FB2  FFFF                     .invalid   <<F/7/7>>
  1602. 00000FB4  3875 0926 1100 FFFF      movea.w    A4, [[A5 + 0x1100] + D0 - 0x1]
  1603. 00000FBC  FFD7                     .invalid   <<F/7/7>>
  1604. 00000FBE  6200 FFFF                bhi        -0xFFFFFFFFFFFFFFFF /* 00000FBF */
  1605. 00000FC2  FFF3                     .invalid   <<F/7/7>>
  1606. 00000FC4  3D05                     move.w     -[A6], D5
  1607. 00000FC6  6154                     bsr        +0x56 /* 0000101C */
  1608. 00000FC8  00FF                     .incomplete
  1609. 00000FCA  FFFF                     .invalid   <<F/7/7>>
  1610. 00000FCC  B954                     xor.w      [A4], D4
  1611. 00000FCE  471F                     .invalid   3, [A7]+ // invalid opcode 4 with b == 4
  1612. 00000FD0  1507                     move.b     -[A2], D7
  1613. 00000FD2  0A07 0400                xori.b     D7, 0x0
  1614. 00000FD6  0083 C683 9E00           ori.l      D3, 0xC6839E00
  1615. 00000FDC  0000 0000                ori.b      D0, 0x0
  1616. 00000FE0  0000 0000                ori.b      D0, 0x0
  1617. 00000FE4  0000 0000                ori.b      D0, 0x0
  1618. 00000FE8  0000 0000                ori.b      D0, 0x0
  1619. 00000FEC  0000 0000                ori.b      D0, 0x0
  1620. 00000FF0  0000 0000                ori.b      D0, 0x0
  1621. 00000FF4  0000 0000                ori.b      D0, 0x0
  1622. 00000FF8  0000 0000                ori.b      D0, 0x0
  1623. 00000FFC  0000 0000                ori.b      D0, 0x0
  1624. 00001000  0000 0000                ori.b      D0, 0x0
  1625. 00001004  0000 0000                ori.b      D0, 0x0
  1626. 00001008  0000 0000                ori.b      D0, 0x0
  1627. 0000100C  0000 0000                ori.b      D0, 0x0
  1628. 00001010  0000 0000                ori.b      D0, 0x0
  1629. 00001014  0000 0000                ori.b      D0, 0x0
  1630. 00001018  0000 0000                ori.b      D0, 0x0
  1631. fn0000101C:
  1632. 0000101C  0000 0000                ori.b      D0, 0x0
  1633. 00001020  0000 0000                ori.b      D0, 0x0
  1634. 00001024  0000 0000                ori.b      D0, 0x0
  1635. 00001028  0000 0000                ori.b      D0, 0x0
  1636. 0000102C  0000 0000                ori.b      D0, 0x0
  1637. 00001030  0000 0000                ori.b      D0, 0x0
  1638. 00001034  0000 0000                ori.b      D0, 0x0
  1639. 00001038  0000 0000                ori.b      D0, 0x0
  1640. 0000103C  0000 0000                ori.b      D0, 0x0
  1641. 00001040  0000 0000                ori.b      D0, 0x0
  1642. 00001044  0000 0000                ori.b      D0, 0x0
  1643. 00001048  0000 0000                ori.b      D0, 0x0
  1644. 0000104C  0000 0000                ori.b      D0, 0x0
  1645. 00001050  0000 0000                ori.b      D0, 0x0
  1646. 00001054  0000 0000                ori.b      D0, 0x0
  1647. 00001058  0000 0000                ori.b      D0, 0x0
  1648. 0000105C  0000 0000                ori.b      D0, 0x0
  1649. 00001060  0000 0000                ori.b      D0, 0x0
  1650. 00001064  0000 0000                ori.b      D0, 0x0
  1651. 00001068  0000 0000                ori.b      D0, 0x0
  1652. 0000106C  0000 0000                ori.b      D0, 0x0
  1653. 00001070  0000 0000                ori.b      D0, 0x0
  1654. 00001074  0000 0000                ori.b      D0, 0x0
  1655. 00001078  0000 0000                ori.b      D0, 0x0
  1656. 0000107C  0000 0000                ori.b      D0, 0x0
  1657. 00001080  0000 0000                ori.b      D0, 0x0
  1658. 00001084  0000 0000                ori.b      D0, 0x0
  1659. 00001088  0000 0000                ori.b      D0, 0x0
  1660. 0000108C  0000 0000                ori.b      D0, 0x0
  1661. 00001090  0000 0000                ori.b      D0, 0x0
  1662. 00001094  0000 0000                ori.b      D0, 0x0
  1663. 00001098  0000 0000                ori.b      D0, 0x0
  1664. 0000109C  0000 0000                ori.b      D0, 0x0
  1665. 000010A0  0000 0000                ori.b      D0, 0x0
  1666. 000010A4  0000 0000                ori.b      D0, 0x0
  1667. 000010A8  0000 0000                ori.b      D0, 0x0
  1668. 000010AC  0000 0000                ori.b      D0, 0x0
  1669. 000010B0  0000 0000                ori.b      D0, 0x0
  1670. 000010B4  0000 0000                ori.b      D0, 0x0
  1671. 000010B8  0000 0000                ori.b      D0, 0x0
  1672. 000010BC  0000 0000                ori.b      D0, 0x0
  1673. 000010C0  0000 0000                ori.b      D0, 0x0
  1674. 000010C4  0000 0000                ori.b      D0, 0x0
  1675. 000010C8  0000 0000                ori.b      D0, 0x0
  1676. 000010CC  0000 0000                ori.b      D0, 0x0
  1677. 000010D0  0000 0000                ori.b      D0, 0x0
  1678. 000010D4  0000 0000                ori.b      D0, 0x0
  1679. 000010D8  0000 0000                ori.b      D0, 0x0
  1680. 000010DC  0000 0000                ori.b      D0, 0x0
  1681. 000010E0  0000 0000                ori.b      D0, 0x0
  1682. 000010E4  0000 0000                ori.b      D0, 0x0
  1683. 000010E8  0000 0000                ori.b      D0, 0x0
  1684. 000010EC  0000 0000                ori.b      D0, 0x0
  1685. 000010F0  0000 0000                ori.b      D0, 0x0
  1686. 000010F4  0000 0000                ori.b      D0, 0x0
  1687. 000010F8  0000 0000                ori.b      D0, 0x0
  1688. 000010FC  0000 0000                ori.b      D0, 0x0
  1689. 00001100  0000 0000                ori.b      D0, 0x0
  1690. 00001104  0000 0000                ori.b      D0, 0x0
  1691. 00001108  0000 0000                ori.b      D0, 0x0
  1692. 0000110C  0000 0000                ori.b      D0, 0x0
  1693. 00001110  0000 0000                ori.b      D0, 0x0
  1694. 00001114  0000 0000                ori.b      D0, 0x0
  1695. 00001118  0000 0000                ori.b      D0, 0x0
  1696. 0000111C  0000 0000                ori.b      D0, 0x0
  1697. 00001120  0000 0000                ori.b      D0, 0x0
  1698. 00001124  0000 0000                ori.b      D0, 0x0
  1699. 00001128  0000 0000                ori.b      D0, 0x0
  1700. 0000112C  0000 0000                ori.b      D0, 0x0
  1701. 00001130  0000 0000                ori.b      D0, 0x0
  1702. 00001134  0000 0000                ori.b      D0, 0x0
  1703. 00001138  0000 0000                ori.b      D0, 0x0
  1704. 0000113C  0000 0000                ori.b      D0, 0x0
  1705. 00001140  0000 0000                ori.b      D0, 0x0
  1706. 00001144  0000 0000                ori.b      D0, 0x0
  1707. 00001148  0000 0000                ori.b      D0, 0x0
  1708. 0000114C  0000 0000                ori.b      D0, 0x0
  1709. 00001150  0000 0000                ori.b      D0, 0x0
  1710. 00001154  0000 0000                ori.b      D0, 0x0
  1711. 00001158  0000 0000                ori.b      D0, 0x0
  1712. 0000115C  0000 0000                ori.b      D0, 0x0
  1713. 00001160  0000 0000                ori.b      D0, 0x0
  1714. 00001164  0000 0000                ori.b      D0, 0x0
  1715. 00001168  0000 0000                ori.b      D0, 0x0
  1716. 0000116C  0000 0000                ori.b      D0, 0x0
  1717. 00001170  0000 0000                ori.b      D0, 0x0
  1718. 00001174  0000 0000                ori.b      D0, 0x0
  1719. 00001178  0000 0000                ori.b      D0, 0x0
  1720. 0000117C  0000 0000                ori.b      D0, 0x0
  1721. 00001180  0000 0000                ori.b      D0, 0x0
  1722. 00001184  0000 0000                ori.b      D0, 0x0
  1723. 00001188  0000 0000                ori.b      D0, 0x0
  1724. 0000118C  0000 0000                ori.b      D0, 0x0
  1725. 00001190  0000 0000                ori.b      D0, 0x0
  1726. 00001194  0000 0000                ori.b      D0, 0x0
  1727. 00001198  0000 0000                ori.b      D0, 0x0
  1728. 0000119C  0000 0000                ori.b      D0, 0x0
  1729. 000011A0  0000 0000                ori.b      D0, 0x0
  1730. 000011A4  0000 0000                ori.b      D0, 0x0
  1731. 000011A8  0000 0000                ori.b      D0, 0x0
  1732. 000011AC  0000 0000                ori.b      D0, 0x0
  1733. 000011B0  0000 0000                ori.b      D0, 0x0
  1734. 000011B4  0000 0000                ori.b      D0, 0x0
  1735. 000011B8  0000 0000                ori.b      D0, 0x0
  1736. 000011BC  0000 0000                ori.b      D0, 0x0
  1737. 000011C0  0000 0000                ori.b      D0, 0x0
  1738. 000011C4  0000 0000                ori.b      D0, 0x0
  1739. 000011C8  0000 0000                ori.b      D0, 0x0
  1740. 000011CC  0000 0000                ori.b      D0, 0x0
  1741. 000011D0  0000 0000                ori.b      D0, 0x0
  1742. 000011D4  0000 0000                ori.b      D0, 0x0
  1743.